public ActionResult serviceprovider() { if ((Session["userId"] == null) || (Convert.ToInt32(Session["type"]) != 3)) { return(RedirectToAction("login", "Common")); } ServiceProviderViewModel SPVM = new ServiceProviderViewModel(); SPVM.admin = _AdminService.GetById(Convert.ToInt32(Session["userId"])); SPVM.repairmen = _RepairmanService.GetAll(); return(View(SPVM)); }
public ActionResult register(string Name, string Email, string PhoneNumber, string address, string Password1, string Password) { IEnumerable <Login> logins = _LoginService.GetAll(); RegisterViewModel RVM = new RegisterViewModel(); RVM.flag = 0; foreach (var item in logins) { if (Equals(item.Username, Name)) { RVM.flag = 1; return(View(RVM)); } } if (Equals(Password, Password1)) { if (Convert.ToInt32(Session["log"]) == 1) { Customer c = new Customer(); c.Name = Name; c.Email = Email; c.Password = Password1; c.MemberSince = DateTime.Now; c.PhoneNumber = PhoneNumber; c.Address = address; c.LastLogin = DateTime.Now; _CustomerService.Insert(c); IEnumerable <Customer> CA = _CustomerService.GetAll(); foreach (var item in CA) { c = item; } Login l = new Login(); l.Username = Name; l.Password = Password1; l.UserType = "Customer"; l.UserID = c.CustomerID; _LoginService.Insert(l); } else { Repairman r = new Repairman(); r.Name = Name; r.Email = Email; r.Password = Password1; r.MemberSince = DateTime.Now; r.PhoneNumber = PhoneNumber; r.Address = address; r.LastLogin = DateTime.Now; r.Status = "Idle"; r.Rating = 1; _RepairmanService.Insert(r); IEnumerable <Repairman> RA = _RepairmanService.GetAll(); foreach (var item in RA) { r = item; } Login l = new Login(); l.Username = Name; l.Password = Password1; l.UserType = "Repairman"; l.UserID = r.RepairmanID; _LoginService.Insert(l); } return(RedirectToAction("index", "Common")); } else { RVM.flag = 2; return(View(RVM)); } }