예제 #1
0
        public object Register(RegisterViewModel registerViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, new BaseResponse(ResponseStatus.ValidationError.ToString(), ModelState.Values.ToList()[0].Errors[0].ErrorMessage)));
            }

            if (_accountLogic.IsUserExist(registerViewModel.EmailAddress.Trim().ToLower()))
            {
                return(Request.CreateResponse(HttpStatusCode.Conflict, new BaseResponse(ResponseStatus.ValidationError.ToString(), ResponseMessagesModel.EmailExist)));
            }

            UserData userData = RegisterViewModel.GetUserData(registerViewModel);

            _accountLogic.Add(userData);

            return(Request.CreateResponse(HttpStatusCode.OK, new BaseResponse(ResponseStatus.Success.ToString(), ResponseMessagesModel.Success)));
        }
예제 #2
0
 public int Add(AspNetUsers account)
 {
     return(_accountsLogic.Add(account));
 }
예제 #3
0
        public AccountModel CreateNewAccountForBrandNewUser(AccountModel account)
        {
            var o = _logic.Add(mapper.Map <AccountModel, Account>(account));

            return(mapper.Map <Account, AccountModel>(o));
        }