예제 #1
0
        public ActionResult RoleAccessEdit(string roleid, string moduleid, string assignid)
        {
            RolesAccessDTO roleByRoleIdModuleId = new RolesAccessDTO();

            roleByRoleIdModuleId = _roleAccessService.GetRoleByRoleIdModuleId(roleid, moduleid, assignid);
            return(View("RolesAccess/Edit", roleByRoleIdModuleId));
        }
예제 #2
0
        public RolesAccessDTO InserRoleAccess(RolesAccessDTO data)
        {
            RolesAccess rolesToInsert = new RolesAccess();

            rolesToInsert = RolesAccessRequestFormatter.ConvertRespondentInfoFromDTO(data);
            var responseData = _unitOfWork.RolesAccessRepository.Create(rolesToInsert);

            return(RolesAccessRequestFormatter.ConvertRespondent(responseData));
        }
예제 #3
0
        public int UpdateRolesAccess(RolesAccessDTO data)
        {
            RolesAccess rolesToUpdate = new RolesAccess();

            rolesToUpdate = RolesAccessRequestFormatter.ConvertRespondentInfoFromDTO(data);
            int res = _unitOfWork.RolesAccessRepository.Update(rolesToUpdate);

            _unitOfWork.Save();
            return(res);
        }
 public static RolesAccess ConvertRespondentInfoFromDTO(RolesAccessDTO rolesaccess)
 {
     Mapper.CreateMap <RolesAccessDTO, RolesAccess>().ConvertUsing(
         m =>
     {
         return(new RolesAccess
         {
             AssignId = m.AssignId,
             AssignRoleId = m.AssignRoleId,
             AssignModuleId = m.AssignModuleId,
             AllowAdd = m.AllowAdd,
             AllowEdit = m.AllowEdit,
             AllowDelete = m.AllowDelete,
             AllowView = m.AllowView
         });
     });
     return(Mapper.Map <RolesAccessDTO, RolesAccess>(rolesaccess));
 }
예제 #5
0
 public RedirectResult RoleAccessCreate(RolesAccessDTO data, int roleId)
 {
     data.AssignRoleId = roleId;
     try
     {
         RolesAccessDTO resRolesAccessDTO = new RolesAccessDTO();
         resRolesAccessDTO = _roleAccessService.InserRoleAccess(data);
         ViewBag.RoleFor   = _rolesService.GetRoleById(roleId).RoleName;
         ViewBag.Modules   = _moduleService.GetAllModules();
         ViewBag.RoleId    = roleId;
         ViewBag.success   = String.Format("New Role Added");
         return(Redirect("/RoleAccess/" + roleId));
     }
     catch (Exception Ex)
     {
         ViewBag.error = Ex.Message;
         return(Redirect("/RoleAccess/" + roleId));
     }
 }
예제 #6
0
        public RedirectResult RoleAccessEdit(RolesAccessDTO data)
        {
            int res = _roleAccessService.UpdateRolesAccess(data);

            return(Redirect("Edit?roleid=" + data.AssignRoleId + "&moduleid=" + data.AssignModuleId + "&assignid=" + data.AssignId));
        }