示例#1
0
        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);
        }
示例#2
0
        // 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));
        }
示例#3
0
 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 = ""
     });
 }
示例#4
0
        // 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));
        }
示例#6
0
        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));
        }