public void Register_AddUser() { var user = new UserRegistertionData(); _dataBase.Expect(x => x.Add(Arg <UserTable> .Is.Anything)); _dataBase.Expect(s => s.FindBy(Arg <Expression <Func <UserTable, bool> > > .Is.Anything)).Return(new List <UserTable>()); _service.Register(user); }
// PUT api/<controller>/5 public HttpResponseMessage Put(UserRegistertionData user) { UserData updatedUser; try { updatedUser = _userService.UpdateUser(user); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exception.Message)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedUser)); }
private UserTable ConvertUserRegistration(UserRegistertionData user) { return(new UserTable { IdUser = user.IdUser, FirstName = user.FirstName, LastName = user.LastName, Address = user.Address, Email = user.Email, Phone = user.Phone, Password = user.Password, IsActive = user.IsActive, StartTime = user.StartTime, Type = user.Type, Token = "" }); }
// PUT api/<controller>/5 public HttpResponseMessage Put(UserRegistertionData user) { UserData updateUser; try { var oldDetails = _userService.GetUser(user.IdUser); user.StartTime = oldDetails.StartTime; updateUser = _userService.UpdateUser(user); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, exception.Message)); } return(Request.CreateResponse(HttpStatusCode.OK, updateUser)); }
public HttpResponseMessage Post([FromBody] UserRegistertionData user) { try { _db.Register(user); } catch (DbEntityValidationException dbEx) { var errors = (from validationErrors in dbEx.EntityValidationErrors from validationError in validationErrors.ValidationErrors select validationError.ErrorMessage).ToList(); return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, Json.Encode(errors))); } catch (RegistrationException ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message + " REST")); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Post([FromBody] UserRegistertionData user) { try { _db.Register(user); var userName = user.FirstName + " " + user.LastName; _mailService.SendWelcome(user.Email, userName); } catch (DbEntityValidationException dbEx) { var errors = (from validationErrors in dbEx.EntityValidationErrors from validationError in validationErrors.ValidationErrors select validationError.ErrorMessage).ToList(); return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, JsonConvert.SerializeObject(errors))); } catch (RegistrationException ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message + " REST")); } return(Request.CreateResponse(HttpStatusCode.OK)); }