public ActionResult New(Claim model) { //if (!CurUser.UserCanCreateClaim()) return RedirectToAction("AccessDenied", "Error"); //Создаем заявку с основными полями и одельно первый статус с комментарием try { ResponseMessage responseMessage; model.Contractor = new Contractor() { Id = MainHelper.GetValueInt(Request.Form["ctrList"]) }; model.Contract = new Contract() { Id = MainHelper.GetValueInt(Request.Form["contList"]) }; model.Device = new Device() { Id = MainHelper.GetValueInt(Request.Form["devList"]) }; model.Descr = Request.Form["descr"]; model.ClientSdNum = Request.Form["client_sd_num"]; bool result = model.Save(out responseMessage); //var response = DbModel.DeserializeResponse(result); if (!result) { throw new Exception(responseMessage.ErrorMessage); } return(RedirectToAction("Index", new { id = responseMessage.Id })); } catch (Exception ex) { TempData["error"] = ex.Message; return(View("New", model)); } //return RedirectToAction("New", model); }