Beispiel #1
0
        public ActionResult CreateUser(EmployeeUserVM viewmodel)
        {
            IUserRepository     objuserRepository     = new UserRepository();
            IEmployeeRepository objemployeeRepository = new EmployeeRepository();


            var empid = objuserRepository.GetAll().Where(x => x.EmployeeId == viewmodel.EmployeeId).FirstOrDefault();
            var check = objuserRepository.GetAll().Where(a => a.UserName == viewmodel.UserName).FirstOrDefault();

            if (empid == null)
            {
                if (viewmodel.DepartmentId == null && viewmodel.EmployeeId == null)
                {
                    TempData["ErrorMessage1"] = "Please Select from Employee List to Create Users";
                }

                else if (check == null)
                {
                    if (ModelState.IsValid)
                    {
                        var users = objuserRepository.AddUser(viewmodel.UserName, viewmodel.Password, viewmodel.EmployeeId, viewmodel.DepartmentId);
                        objuserRepository.Add(users);
                        objuserRepository.Save();

                        if (users != null)
                        {
                            objemployeeRepository.Update(viewmodel.EmployeeId, users.UserId);
                            objemployeeRepository.Save();
                            TempData["SuccessMessage1"] = "User Created";
                        }
                    }
                }

                else if (check != null)
                {
                    TempData["ErrorMessage1"] = "User with Name " + viewmodel.UserName + " already Exists";
                }
            }
            else
            {
                TempData["ErrorMessage1"] = "User already Exists.Please Select from Employee List to Create Users";
            }


            return(View());
        }
Beispiel #2
0
        public ActionResult Assignroles(EmployeeUserVM user, FormCollection form)
        {
            IStructuredetailRepository objstructureRepository = new StructuredetailRepository();
            IUserRepository            objuserRepository      = new UserRepository();


            var usercheck = objuserRepository.GetAll().Where(a => a.UserId == user.UserId).FirstOrDefault();

            if (usercheck != null)
            {
                var chkadmin = form["getadmin"];
                var adminId  = Convert.ToInt32(chkadmin);

                objuserRepository.Update(user.RoleId, adminId, user.UserId);
                objuserRepository.Save();

                if (chkadmin == null)
                {
                    chkadmin = "0";
                }
                TempData["SuccessMessage1"] = "Role Assigned";

                var        rolelist = objstructureRepository.Getroles().ToList();
                SelectList list     = new SelectList(rolelist, "Id", "RoleName");
                ViewBag.getrolelist = list;
            }
            else
            {
                var        rolelist = objstructureRepository.Getroles().ToList();
                SelectList list     = new SelectList(rolelist, "Id", "RoleName");
                ViewBag.getrolelist = list;

                TempData["ErrorMessage1"] = "Select from User List";
            }


            return(View());
        }