public async Task <GenericResponse <string> > AddManager(Manager manager) { try { if (string.IsNullOrWhiteSpace(manager.PassportNumber) && string.IsNullOrWhiteSpace(manager.IcNumber)) { return(new GenericResponse <string>(false, null, "Passport or IC number is required")); } if (!await IsEmailAvailable(manager.Email)) { return(new GenericResponse <string>(false, null, "Email is not available.")); } if (!await IsUserNameAvailable(manager.UserName)) { return(new GenericResponse <string>(false, null, "Username is not available.")); } manager.UserId = Guid.NewGuid().ToString(); manager.Password = _passwordHasher.GetHashedPassword(manager.Password); manager.JoinDate = (long)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1, 0, 0, 0)).TotalMilliseconds; manager.Status = (int)ManagerStatus.Active; var response = await _managerRepository.AddManager(manager); if (!response) { return(new GenericResponse <string>(false, null, "Error adding user")); } return(new GenericResponse <string>(true, null, "Manager added successfully.")); } catch (Exception exception) { throw new Exception("Error occured" + exception); } }
public Manager AddManager(Manager manager) { Manager mn = _managerRepository.AddManager(manager); return(mn); }
public void AddManager(Manager newManager) { //TODO: Add BL _repo.AddManager(newManager); }
public Manager AddManager(Manager newManager) { //TODO: Add BL return(_repo.AddManager(newManager)); }
public void AddManager(ManagerModel manager) { _managerRepository.AddManager(_mapper.Map <Manager>(manager)); }
public Manager AddManager(Manager manager) { return(_managerRepository.AddManager(manager)); }