public void DeleteRolePassThru(int id)
        {
            Role r = new Role()
            {
                RoleID = id
            };

            _data.DeleteRole(r);
        }
Exemplo n.º 2
0
        public JsonResult DeleteDataRole(int paramId)
        {
            string latestCode = RoleDataAccess.DeleteRole(paramId);

            if (latestCode != "")
            {
                return(Json(new { success = true, latestCode, message = RoleDataAccess.Message }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, message = RoleDataAccess.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 3
0
        public void Add_One_Role()
        {
            // arrange
            List <Role> list = new List <Role>();

            // act
            list = _data.GetRoles();
            int    _countBeforeAdd = list.Count;
            Guid   id       = Guid.NewGuid();
            string roleName = "Testing Role - guid: " + id.ToString();
            Role   r        = new Role {
                RoleID = 0, RoleName = roleName
            };

            // assert
            int key = _data.CreateRole(r); // should add a new row of data to db

            list = _data.GetRoles();
            int _countAfterAdd = list.Count;

            Assert.IsTrue(_countBeforeAdd + 1 == _countAfterAdd);
            r.RoleID = key;
            _data.DeleteRole(r);
        }
Exemplo n.º 4
0
        // GET: Roles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (_rolesManager.SetCurrentEmployee(_employeeDataAccess, GetCurrentUserEmail()))
            {
                if (_rolesManager.IdentifyRole() == "FullAccess")
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    var role = _roleDataAccess.GetRoleById(id);
                    if (role == null)
                    {
                        return(HttpNotFound());
                    }

                    if (_employeeDataAccess.GetEmployeesByRoleId(role.Id).Count > 0)
                    {
                        ViewBag.ErrorMsg =
                            "Some Employees already have this Role. Consider updating them first " +
                            "to their new Role, then delete this Role";
                        ViewBag.Access     = "FullAccess";
                        ViewBag.ProfilePic = _rolesManager.LoggedInEmployee.Profile.ProfilePic;
                        return(View("ErrorPartial"));
                    }

                    _roleDataAccess.DeleteRole(role);
                    TempData["SubmissionStatus"] = "Success";
                    TempData["FlashMsg"]         = "Role deleted successfuly!";

                    return(RedirectToAction("Index"));
                }

                ViewBag.ErrorMsg = "You are not authorized to view this page";
                return(View("Error"));
            }

            ViewBag.ErrorMsg = "You are not registered on our system. Plz contact the system administrator if u think this is wrong.";
            return(View("Error"));
        }
Exemplo n.º 5
0
 public void BLDeleteRole(Role r)
 {
     _data.DeleteRole(r);
 }