public ActionResult CreateUserForACustomer([FromBody] EmailAndCustomerInfo emailInfo) { if (Service.CreateUserForCustomer(emailInfo, Configuration, UserService) != 0) { return(Ok()); } return(NoContent()); }
internal int CreateUserForCustomer(EmailAndCustomerInfo emailInfo, Microsoft.Extensions.Configuration.IConfiguration configuration, UserService userService) { var user = new User() { Password = Guid.NewGuid().ToString(), Email = emailInfo.Email, IdCustomer = emailInfo.CustomerId, IsActive = true, CreatedOn = DateConverter.CurrentEasternDateTime(), LastLogin = DateConverter.CurrentEasternDateTime() }; Context.Add(user); Context.SaveChanges(); userService.SendChangePasswordEmail(configuration, user.Email, true); return(user.IdCustomer); }