Exemple #1
0
        public ActionResult Index(Team3CAS.Models.LoginUser uvm)
        {
            ClinicalELDAL.EntityLayer.User u = userRepo.CheckUser(uvm.UserID, uvm.Password);
            if (u == null)
            {
                Session["RoleID"] = -1;
                return(View(uvm));
            }
            else
            {
                Session["UserID"] = u.UserID;
                Session["Name"]   = u.Name;
                Session["RoleID"] = u.RoleID;

                if (Convert.ToInt32(Session["RoleID"]) == 1)
                {
                    return(RedirectToAction("ViewPatient", "Doctor"));
                }
                else if (Convert.ToInt32(Session["RoleID"]) == 2)
                {
                    return(RedirectToAction("Index", "Book"));
                }
                else if (Convert.ToInt32(Session["RoleID"]) == 3)
                {
                    return(RedirectToAction("NewDrug", "Drug"));
                }
                else if (Convert.ToInt32(Session["RoleID"]) == 4)
                {
                    return(RedirectToAction("NewUser", "User"));
                }
                return(RedirectToAction("Index", "Anonymous"));
            }
        }
        public ActionResult EditUser(string id)
        {
            ClinicalELDAL.Repository.UserRepository user = new ClinicalELDAL.Repository.UserRepository();
            ClinicalELDAL.EntityLayer.User          usr  = new ClinicalELDAL.EntityLayer.User();
            ViewModels.UserViewModel uvm = new ViewModels.UserViewModel();
            usr            = user.GetUserByID((id));
            uvm.UserID     = Convert.ToInt32(id);
            uvm.MedicareId = usr.MedicareID;
            uvm.UserID     = usr.UserID;
            uvm.Password   = usr.Password;
            uvm.Name       = usr.Name;
            uvm.RoleID     = usr.RoleID;
            uvm.Sex        = usr.Sex;
            uvm.Status     = usr.Status;

            return(View(uvm));
        }
        public ActionResult EditUser(ViewModels.UserViewModel uvm)
        {
            ClinicalELDAL.Repository.UserRepository user = new ClinicalELDAL.Repository.UserRepository();
            ClinicalELDAL.EntityLayer.User          usr  = new ClinicalELDAL.EntityLayer.User();
            usr.UserID     = uvm.UserID;
            uvm.MedicareId = usr.MedicareID;
            usr.Password   = uvm.Password;
            usr.Name       = uvm.Name;
            uvm.RoleID     = usr.RoleID;
            uvm.Sex        = usr.Sex;
            uvm.Status     = usr.Status;


            usr.Status = uvm.Status;
            if (user.EditUser(usr))
            {
                return(RedirectToAction("Index"));
            }
            return(View(usr));
        }
        public ActionResult NewUser(ViewModels.UserViewModel uvm)
        {
            uvm.UserStatus = 1;
            if (ModelState.IsValid)
            {
                ClinicalELDAL.Repository.UserRepository user = new ClinicalELDAL.Repository.UserRepository();
                ClinicalELDAL.EntityLayer.User          usr  = new ClinicalELDAL.EntityLayer.User();
                usr.Name = uvm.Name;

                usr.UserID     = uvm.UserID;
                usr.MedicareID = uvm.MedicareId;
                usr.Password   = uvm.Password;
                usr.Name       = uvm.Name;
                usr.RoleID     = uvm.RoleID;
                usr.Sex        = uvm.Sex;
                usr.Status     = uvm.Status;
                user.AddUser(usr);
                return(RedirectToAction("Index"));
            }

            ViewModels.UserViewModel vm = new ViewModels.UserViewModel();
            return(View(vm));
        }