Handle Automapper exception?

Using mvc5 with automapper I have following:

In Controller :

  [HttpPost]
        public ActionResult LunchMenu_Create_Index(VmSysMenuCreate menu)
        {
            try
            {
                var domainMenu = Mapper.Map<VmSysMenuCreate, Menu>(menu);
            }

            catch (Exception ex)
            {
                return Content("Error msg");
            }

            return Content("Succes");
        }

Mapping:

  Mapper.CreateMap<VmSysMenuCreate, Menu>()
                .ForMember(c => c.Id, op => op.MapFrom(v => v.Id))
                .ForMember(c => c.MenuDate, op => op.ResolveUsing(data =>
                {
                    try
                    {
                        DateTime convertedDate = Convert.ToDateTime(data);
                        return convertedDate;
                    }
                    catch (Exception ex)
                    {

                        throw new Exception("Date not in correct format", ex);
                    }

                }));

Doing this I was excpected to catch automapper error when tryng to map my objects , but this is not working like I was expect.

How can I catch error in controller that is thrown from automapper? If you have any question please ask me.. Thanks for you attention!

Answers


Not sure, but probably you have the option CLR Exceptions Thrown ON.

Select "Exceptions..." from "Debug" menu. (or press CTRL + ALT + E)

If the highlighted Thrown option is ON, you'll see the debugger stopping in the innermost exception.


Need Your Help

Centering fixed width layout while keeping a minimum width scrollable

html css center

I am working on a graphically intense layout, so to keep file size down I am limiting the layout to a 1600 pixel fixed width.

Are there any 'protected' names you should avoid in Rails models?

ruby-on-rails ruby

I'm new to Rails and I just wondered if there were any protected names you should avoid using in your models? For example, would the following be valid: