public int?RegisterUser(UserRegistration registration, LoggedInUser loggedInUser, List <ValidationMessage> validationMessages) { if (!CommonValidationHelper.ValidateLoggedInUser(loggedInUser, validationMessages)) { return(null); } var station = new Station { Name = registration.StationName, StationCode = registration.StationCode, Address = registration.Address, MobileNumber = registration.MobileNumber }; var stationId = _stationsRepository.AddStation(station, validationMessages); if (stationId != null) { var userDetails = new UserDetails { Username = registration.UserName, Password = registration.Password, Email = registration.Email, IsAdmin = registration.IsAdmin }; var userId = _userRepository.AddUser(userDetails, validationMessages); var supplier = new Supplier { FirstName = registration.FirstName, LastName = registration.LastName, Address = registration.Address, MobileNumber = registration.MobileNumber, StationId = stationId ?? 0, UserId = userId }; var supplierId = _suppliersRepository.AddSupplier(supplier, validationMessages); return(userId); } return(null); }
public int?AddStation(Station station, LoggedInUser loggedInUser, List <ValidationMessage> validationMessages) { if (!CommonValidationHelper.ValidateLoggedInUser(loggedInUser, validationMessages)) { return(null); } var result = _stationsRepo.AddStation(station, validationMessages); return(result); }