public RegisterResult Register(RegisterInput input) { var result = new RegisterResult(); var user = _departmentProfileService.GetUserByIdentity(input.Id); if (user != null) { result.Success = false; result.Message = "User was already created"; result.UserId = user.DepartmentProfileUserId; } else { var profileUser = new DepartmentProfileUser(); profileUser.Identity = input.Id; profileUser.Name = input.Name; profileUser.Email = input.Email; _departmentProfileService.SaveUser(profileUser); result.Success = true; result.UserId = profileUser.DepartmentProfileUserId; } return(result); }
public DepartmentProfileUser SaveUser(DepartmentProfileUser user) { _departmentProfileUserRepository.SaveOrUpdate(user); return(user); }