Exemple #1
0
        public async void CreateAndDeletePermission()
        {
            var webHostBuilder =
                new WebHostBuilder()
                .UseEnvironment("Test")
                .UseStartup <Startup>();

            using (var server = new TestServer(webHostBuilder))
                using (var client = server.CreateClient())
                {
                    var a = new PermissionView
                    {
                        Name = "crabic"
                    };
                    var post = await client.PostAsJsonAsync("api/permissions", a);

                    var k = await post.Content.ReadAsAsync <PermissionView>();

                    Assert.Equal(k.Name, a.Name);
                    Assert.IsType <PermissionView>(k);

                    var result = await client.DeleteAsync("/api/permissions/" + k.Id);

                    Assert.NotNull(k);
                    Assert.Equal(HttpStatusCode.OK, result.StatusCode);
                }
        }
        public PermissionView GetPermission(int id)
        {
            var            abc  = permission.GetPermissionById(id);
            PermissionView Perm = mapper.Map <Permission, PermissionView>(abc);

            return(Perm);
        }
Exemple #3
0
        private PermissionView GetTestPermissionView()
        {
            PermissionView permission = new PermissionView {
                Id = 1, Name = "test1"
            };

            return(permission);
        }
        public PermissionView CreatePermission([FromBody] PermissionView model)
        {
            Permission perm = mapper.Map <PermissionView, Permission>(model);

            perm = permission.CreatePermission(perm);
            PermissionView a = mapper.Map <Permission, PermissionView>(perm);

            return(a);
        }
 private void GetFocusedRowData(int index)
 {
     if (index >= 0 && PermissionView.RowCount > 0)
     {
         PermissionView.FocusedRowHandle = index;
         btnSave.Enabled        = false;
         btnAddNew.Enabled      = btnDelete.Enabled = btnModify.Enabled = true;
         txtPermissionCode.Text = PermissionView.GetRowCellValue(index, PermissionManager.PermissionDetails.PermissionCode.ToString()).ToString();
         txtPermissionName.Text = PermissionView.GetRowCellValue(index, PermissionManager.PermissionDetails.PermissionName.ToString()).ToString();
     }
 }
Exemple #6
0
 public static PermissionView Subtract(PermissionView originalPermission, PermissionView forbidenPermission)
 {
     if (originalPermission == null)
     {
         return(null);
     }
     if (forbidenPermission == null)
     {
         return(originalPermission);
     }
     return(new PermissionView()
     {
         TransactionMenus = Subtract(originalPermission.TransactionMenus, forbidenPermission.TransactionMenus),
         MaintenanceMenus = Subtract(originalPermission.MaintenanceMenus, forbidenPermission.MaintenanceMenus)
     });
 }
        public JsonResult GetUserDataTable(System.Int32 id)
        {
            DataTableViewModel data;

            GetPermissionRequest request = new GetPermissionRequest();

            request.PermissionId = id;
            PermissionView permission = _permissionService.GetPermission(request).Permission;

            data                 = new DataTableViewModel();
            data.draw            = "1";
            data.recordsTotal    = permission.Users.ToList().Count.ToString();
            data.recordsFiltered = permission.Users.ToList().Count.ToString();

            data.data = permission.Users.ConvertToDetailPermissionUserDetailViews().ToList <object>();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Details(string id)
        {
            PermissionDetailView permissionDetailView = new PermissionDetailView();

            #region Access Check
            bool hasPermission = GetEmployee().IsGuaranteed("Permission_Read");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(View(permissionDetailView));
            }
            #endregion

            PermissionView permissionView = this.GetPermissionView(id);

            permissionDetailView.PermissionView = permissionView;
            // permissionDetailView.EmployeeView = GetEmployee();

            return(View(permissionDetailView));
        }
Exemple #9
0
        public GetPermissionResponse GetPermission(GetRequest request)
        {
            GetPermissionResponse response = new GetPermissionResponse();

            try
            {
                Permission     permission     = new Permission();
                PermissionView permissionView = permission.ConvertToPermissionView();

                permission = _permissionRepository.FindBy(request.ID);
                if (permission != null)
                {
                    permissionView = permission.ConvertToPermissionView();
                }

                response.PermissionView = permissionView;
            }
            catch (Exception ex)
            {
            }

            return(response);
        }
 public static Permission ConvertToPermission(
     this PermissionView permissionView)
 {
     return(Mapper.Map <PermissionView,
                        Permission>(permissionView));
 }
        public void EditPermission([FromBody] PermissionView model)
        {
            Permission perm = mapper.Map <PermissionView, Permission>(model);

            permission.UpdatePermission(perm);
        }
Exemple #12
0
        public ActionResult Permission_Edit(string id, [DataSourceRequest] DataSourceRequest request, PermissionView permission)
        {
            #region Check Access
            bool hasPermission = GetEmployee().IsGuaranteed("Permission_Update");
            if (!hasPermission)
            {
                ModelState.AddModelError("", "AccessDenied");
                return(Json(ModelState.ToDataSourceResult()));
            }
            #endregion

            EmployeeDetailView employeeDetailView = new EmployeeDetailView();
            employeeDetailView.EmployeeMainView = this.GetEmployeeView(id);

            if (permission != null && ModelState.IsValid)
            {
                try
                {
                    EditPermissionRequest editPermissionRequest = new EditPermissionRequest()
                    {
                        PermitKey  = permission.Key,
                        EmployeeID = Guid.Parse(id),
                        Guaranteed = permission.Guaranteed
                    };

                    GeneralResponse response = _employeeService.EditEmployee(editPermissionRequest);


                    if (response.hasError)
                    {
                        foreach (string error in response.ErrorMessages)
                        {
                            ModelState.AddModelError("", error);
                        }
                        return(View(employeeDetailView));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(Json(ModelState.ToDataSourceResult()));
                }
            }

            return(Json(ModelState.ToDataSourceResult()));
        }
Exemple #13
0
        public void NavigateToPermission()
        {
            var view = new PermissionView();

            view.ShowDialog();
        }
Exemple #14
0
 public static PermissionFlatViewModel ConvertToPermissionFlatViewModel(
     this PermissionView permission)
 {
     return(Mapper.Map <PermissionView,
                        PermissionFlatViewModel>(permission));
 }
Exemple #15
0
 public static PermissionDetailView ConvertToPermissionDetailView(
     this PermissionView permission)
 {
     return(Mapper.Map <PermissionView,
                        PermissionDetailView>(permission));
 }
Exemple #16
0
 public static ModifyPermissionRequest ConvertToModifyPermissionRequest(
     this PermissionView permissions)
 {
     return(Mapper.Map <PermissionView,
                        ModifyPermissionRequest>(permissions));
 }
Exemple #17
0
 public static DetailPermission_PermissionDetailView ConvertToDetailPermission_PermissionDetailView(
     this PermissionView permissions)
 {
     return(Mapper.Map <PermissionView,
                        DetailPermission_PermissionDetailView>(permissions));
 }