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);
        }