public ActionResult Save(PositionModel position, int?portfolioId) { bool status = false; string message = "", property = ""; if (ModelState.IsValid) { status = true; try { positionService.CreateOrUpdatePosition(Mapper.Map <PositionModel, PositionDTO>(position), portfolioId); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); logger.Error(ex.ToString()); status = false; property = ex.Property; message = ex.Message; } } return(new JsonResult { Data = new { status = status, prop = property, message = message } }); }