public ServiceResult <bool> Post([FromBody] RoleActionResource model) { ServiceResult <bool> result = null; var validatorResult = validator.Validate(model); if (validatorResult.IsValid) { try { result = this.appService.ManagerRoleActionsResources(model); } catch (Exception ex) { result = new ServiceResult <bool>(); result.Errors = new string[] { ex.Message }; result.Success = false; } } else { result = new ServiceResult <bool>(); result.Errors = validatorResult.GetErrors(); result.Success = false; } return(result); }
public ServiceResult <bool> ManagerRoleActionsResources(RoleActionResource roleActionResource) { bool response = false; RoleActionResource findRoleActionResource = this.repository.GeRoleActionResource(roleActionResource.RoleId, roleActionResource.ActionResourceId); if (roleActionResource.HasRole) { if (findRoleActionResource == null) { response = this.repository.Insert(roleActionResource); } } else { if (roleActionResource != null) { response = this.repository.Delete(roleActionResource); } } return(new ServiceResult <bool> { Success = true, Errors = new string[] { string.Empty }, Result = response }); }
public bool Delete(RoleActionResource roleActionResource) { var affectedRows = connection.Execute(RoleActionResourceQuerys.Delete, roleActionResource); return(affectedRows > 0); }
public bool Insert(RoleActionResource roleActionResource) { var affectedRows = connection.Execute(RoleActionResourceQuerys.Insert, roleActionResource); return(affectedRows > 0); }
public ServiceResult <bool> ManagerRoleActionsResources(RoleActionResource roleActionResource) { return(this.service.ManagerRoleActionsResources(roleActionResource)); }