public ActionResult ServiceProvider() { SPRegisterClass NewRegister = new SPRegisterClass(); NewRegister.ServiceList = Data.GetServices(); return(View(NewRegister)); }
public static void registeruser(SPRegisterClass NewSP) { var k = new ServicesContext(); BankAccountDetails bank = new BankAccountDetails(); bank.BankName = NewSP.BankName; bank.AccountNumber = NewSP.BankAccNumber; k.BankAccounts.Add(bank); User UserObj = new User(); UserObj.Username = NewSP.Username; UserObj.Password = NewSP.Password; UserObj.Type = "SERVICE PROVIDER"; k.Users.Add(UserObj); ServiceProviderDetails serviceProvider = new ServiceProviderDetails(); serviceProvider.UserId = UserObj.Id; serviceProvider.Contact = NewSP.Contact; serviceProvider.BankFK = bank.Id; k.ServiceProviders.Add(serviceProvider); var ServiceId = k.Services.Where(g => g.Service == NewSP.Service).Select(g => g.Id).FirstOrDefault(); ServicesAssigned service = new ServicesAssigned(); service.ServiceProviderFK = serviceProvider.Id; service.ServicesFK = ServiceId; service.Charge = NewSP.Charge; k.ServicesAssigned.Add(service); k.SaveChanges(); }
public ActionResult ServiceProvider(SPRegisterClass mom) { SPRegisterClass NewRegister = new SPRegisterClass(); NewRegister.ServiceList = Data.GetServices(); if (ModelState.IsValid) { Data.registeruser(mom); return(Redirect("~/Login/Login")); } return(View(NewRegister)); }