Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public ActionResult Create(user user)
        {
            if (ModelState.IsValid)
            {
                UserBusiness.Add(user);
                return(RedirectToAction("Index"));
            }

            return(PartialView("CreateForm", user));
        }
Esempio n. 3
0
        public IActionResult Post([FromBody] User viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var id = _userBusiness.Add(viewModel);

            return(CreatedAtAction(nameof(Get), new { Id = id }, viewModel));
        }
Esempio n. 4
0
 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 = "未知错误,请联系管理人员" }));
     }
 }
Esempio n. 5
0
        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);
        }