public ActionResult Create(UserCreateVM model) { ViewBag.Breadcrumb = new Breadcrumb("user", "create", null); try { if (ModelState.IsValid) { var user = userDm.Save(model); if (user == null) { ModelState.AddModelError("", "Ошибка при сохранении"); return(View()); } else { return(RedirectToAction("Index")); } } else { return(View()); } } catch (Exception ex) { ModelState.AddModelError("", $"{ex.Message}"); return(View()); } }
public IHttpActionResult Post([FromBody] UserCreateVM user) { if (user == null) { return(BadRequest("User should be defined in request body")); } if (!ModelState.IsValid) { return(BadRequest("User not valid")); } else { var userWithID = userDm.Save(user); if (userWithID != null) { return(Created($"api/user/{userWithID.ID}", userWithID)); } else { return(BadRequest()); } } }