public async Task <HttpResponseMessage> AddAsync(User user) { HttpResponseMessage response; try { if (_userBusiness.ValidateUser(user)) { _userBusiness.Add(user); await _userBusiness.ApplyChagesAsync(); response = Request.CreateResponse(); response.Content = new ObjectContent <User>(user, fJsonMTF, Consts.C_MT_JSON); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest); response.ReasonPhrase = Consts.VALIDATION_ERROR_RESPONSE_PHRASE; response.Content = new StringContent(Consts.INVALID_USER_DATA); } } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.InternalServerError); response.ReasonPhrase = ExceptionUtils.GetErrorMessages(ex); } return(response); }
public ActionResult Create(user user) { if (ModelState.IsValid) { UserBusiness.Add(user); return(RedirectToAction("Index")); } return(PartialView("CreateForm", user)); }
public IActionResult Post([FromBody] User viewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var id = _userBusiness.Add(viewModel); return(CreatedAtAction(nameof(Get), new { Id = id }, viewModel)); }
public ActionResult Add(UserInfoModel model) { try { _business.Add(model); return(Json(new { State = true, Message = "已成功添加用户!" })); } catch (AppException ex) { return(Json(new { State = false, Message = $"添加用户失败:{ex.Message}" })); } catch (Exception) { return(Json(new { State = false, Message = "未知错误,请联系管理人员" })); } }
public User Add(User user) { try { var us = new UserBusiness(); us.Add(user); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } return(user); }