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 }
            });
        }