public ActionResult Add(CreateQueryModel model) { if (!ModelState.IsValid) { return(View(model)); } queryService.Add(mapper.Map <QueryCreateDTO>(model)); ViewBag.Message = "Запрос создан"; return(View(mapper.Map <QueryCreateDTO>(model))); }
public ActionResult Create(CreateQueryModel model) { var userQueriesModel = new UserQueriesModel(); userQueriesModel.Queries = CurrentUser.Queries.ToList(); userQueriesModel.NewQuery = model; if (ModelState.IsValid) { try { using (var db = new MyContext()) { var q = new Query() { UserId = CurrentUser.Id, Category = model.Category, QueryDate = DateTime.Now, State = QueryState.New, Text = model.Text }; db.Queries.Add(q); db.SaveChanges(); } } catch (Exception e) { ModelState.AddModelError("", "Не удалось создать заявку"); } return(View("Create")); } ModelState.AddModelError("Text", "Некорректный текст заявки"); return(View("Index", userQueriesModel)); }