protected override IResult ExecuteTemplate(IManagementModelRetrieverRequest <TModel> obj) { if (string.IsNullOrWhiteSpace(obj?.Code)) { obj.Items = _Service.GetAll(); } else { var objectAux = _Service.Get(obj.Code); if (objectAux != null) { obj.Items = new List <TModel> { objectAux }; } else { obj.Items = new List <TModel>(); } } return(Result.Ok); }
protected override IResult ExecuteTemplate(IManagementModelRetrieverRequest <T> req) { if (_permissions == null || _permissions.Length == 0) { return(Result.Ok); } PermisionValidate covered = _permissions.FirstOrDefault(x => req.Type == x.Operation); if (covered == null) { return(Result.Ok); } _userService.Validate(req.User, covered.Permission); return(Result.Ok); }
protected override IResult ExecuteTemplate(IManagementModelRetrieverRequest <TModel> obj) { obj.Items = _Service.GetAll(obj?.Code); return(Result.Ok); }