コード例 #1
0
        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));
        }
コード例 #2
0
        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));
            }
        }