public Owner AddBusiness(PlaceRegister placeRegister) { var owner = _fsDataContext.Owners.Any(c => c.EMail == placeRegister.Owner.EMail); var invitationCode = GenerateInvitationCode(); if (owner) { return(null); } var newOwner = new Owner(); newOwner.Role = Role.Business; newOwner.Password = placeRegister.Password; newOwner.EMail = placeRegister.Owner.EMail; newOwner.Place = new Place(); newOwner.Place.RegistrationDate = DateTime.Today; newOwner.Place.Name = placeRegister.Name; newOwner.Place.VerificationCode = invitationCode; _fsDataContext.Owners.Add(newOwner); _fsDataContext.SaveChanges(); return(newOwner); }
public IActionResult RegisterBusiness(PlaceRegister placeRegister) { var addBusiness = _userRepository.AddBusiness(placeRegister); if (addBusiness == null) { return(BadRequest("An Error Occurred While Registering The User.")); } addBusiness.Password = null; return(Ok(addBusiness)); }