public bool CheckUser(SCMProfitCore.Model.CustomerModule.Customer customer) { if (customer.Role == "user") { TempData["message"] = Resource.LoginSuccessfully; return(true); } else { return(false); } }
public ActionResult NewRegistration(NewRegistrationViewModel viewModel) { if (viewModel != null && this.IsCaptchaValid("Captcha is not valid")) { Partner partner = _partnerRepository.GetById(new Guid(Session["partnerId"].ToString())); CustomerLoginDetails loginDetails = new CustomerLoginDetails { UserName = viewModel.Customer.LoginDetails.UserName, Password = viewModel.Customer.LoginDetails.Password }; CustomerAddress address = new CustomerAddress { AddressLine1 = viewModel.Customer.CustomerAddress.AddressLine1, AddressLine2 = viewModel.Customer.CustomerAddress.AddressLine2, City = viewModel.Customer.CustomerAddress.City, State = viewModel.Customer.CustomerAddress.State, ZipCode = viewModel.Customer.CustomerAddress.ZipCode, Country = viewModel.Customer.CustomerAddress.Country }; foreach (var moduleList in viewModel.ModuleList) { if (moduleList.IsSelected) { _listOfModules.Add(_moduleRepository.GetByName(moduleList.ModuleName)); } } foreach (var serviceList in viewModel.ServiceList) { if (serviceList.IsSelected) { _listOfServices.Add(_serviceRepository.GetByName(serviceList.ServiceName)); } } CustomerSubscriptionDetails subscriptionDetails = new CustomerSubscriptionDetails { NumberOfNamedUsers = viewModel.CustomerSubscriptionDetail.NumberOfNamedUsers, Subscription = viewModel.CustomerSubscriptionDetail.Subscription, Modules = _listOfModules, Services = _listOfServices }; _listOfSubscription.Add(subscriptionDetails); var customerDetails = new SCMProfitCore.Model.CustomerModule.Customer { CompanyName = viewModel.Customer.CompanyName, FirstName = viewModel.Customer.FirstName, LastName = viewModel.Customer.LastName, PrimaryContact = viewModel.Customer.PrimaryContact, Currency = viewModel.Customer.Currency, ShortName = viewModel.Customer.ShortName, Email = viewModel.Customer.Email, WebsiteUrl = viewModel.Customer.WebsiteUrl, Role = viewModel.Customer.Role, Partner = partner, LoginDetails = loginDetails, CustomerAddress = address, Subscriptions = _listOfSubscription }; _customerRepository.Add(customerDetails); return(RedirectToAction("SignIn", "Login")); } return(View()); }