public string RegisterUser(UserRegistrationEditModel model) { var message = ""; try { var existingUser = _userLoginRepository.Get(x => x.UserName == model.Email); if (existingUser == null) { var person = CreatePersonModel(model); _personRepository.Insert(person); var loginModel = CreateUserLoginModel(model); _userLoginRepository.Insert(loginModel); } else { message = "User with same email already exists ! Please user another email"; } } catch (Exception ex) { message = ex.Message; } finally { message = "User Created Successfully"; } return(message); }
public async Task EditAsync(UserRegistrationEditModel model) { var item = await _repository.GetAsync(model.Id); UserFactory.Create(model, item, _userId); _repository.Edit(item); await _unitOfWork.SaveChangesAsync(); }
private Person CreatePersonModel(UserRegistrationEditModel model) { return(new Person { FirstName = model.FirstName.Trim(), LastName = model.LastName.Trim(), Email = model.Email.ToLower().Trim(), }); }
private UserLogin CreateUserLoginModel(UserRegistrationEditModel model) { Tuple <string, string> passwordTuple = _encryptionService.CreatePasswordHash(model.Password); return(new UserLogin { UserName = model.Email.ToLower().Trim(), Salt = passwordTuple.Item1, Password = passwordTuple.Item2 }); }
public static void Create(UserRegistrationEditModel model, User entity, string userId) { entity.FirstName = model.FirstName; entity.LastName = model.LastName; entity.UserName = model.UserName; entity.Email = model.Email; entity.RoleId = model.RoleId; entity.Extention_no = model.Extention_no; // entity.Password = Utility.Encrypt(model.Password); entity.Mobile = model.Mobile; entity.UpdatedBy = userId ?? "0"; entity.UpdatedOn = Utility.GetDateTime(); }
public async Task <IActionResult> Edit([FromBody] UserRegistrationEditModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorList())); } try { await _manager.EditAsync(model); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok()); }
public string RegisterUser([FromBody] UserRegistrationEditModel model) { return(_authenticationService.RegisterUser(model)); }