public async Task <IActionResult> GetAllBrandByPaging([FromQuery] GetAllFormQuery getAllbrands) { var getBrand = await mediator.Send(new GetAllBrandPaging { Filters = getAllbrands.Filters, Page = getAllbrands.Page, PageSize = getAllbrands.PageSize, Sorts = getAllbrands.Sorts }); if (getBrand.Success) { return(Ok(getBrand.Result)); } return(BadRequest(getBrand.ErrorMessage)); }
public async Task <IActionResult> GetAllUserPaging([FromQuery] GetAllFormQuery getAllRole) { var res = await mediator.Send(new GetAllUserPagingQuery { Page = getAllRole.Page, PageSize = getAllRole.PageSize, Filters = getAllRole.Filters, Sorts = getAllRole.Sorts }); if (res.Success) { return(Ok(res.Result)); } return(BadRequest(res.ErrorMessage)); }
public async Task <IActionResult> GetRoles([FromQuery] GetAllFormQuery getAllRole) { try { var res = await mediator.Send(new GetRoleListPagingQuery { Sorts = getAllRole.Sorts, Page = getAllRole.Page, Filters = getAllRole.Filters, PageSize = getAllRole.PageSize }); if (res.Success) { return(Ok(res.Result)); } return(BadRequest(res.ErrorMessage)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <OperationResult <GetAllPaging <UserPagingDto> > > GetAllCategoryPagingAsync(GetAllFormQuery formQuery, CancellationToken cancellation) { try { var user = Users.AsNoTracking().Select(c => new UserPagingDto { Id = c.Id, ConfirmPhoneNumber = c.ConfirmPhoneNumber, DisplayName = $"{c.Name} {c.Family}", IsActive = c.IsActive, IsLockedEnd = c.IsLockedEnd, Username = c.Username, ConfirmEmail = c.ConfirmEmail, UserInfos = new UserPagingInfo { AccountFaile = c.AccountFaile, Email = c.Email, Family = c.Family, LockedEnd = c.LockedEnd, Name = c.Name, PhoneNumber = c.PhoneNumber, RoleId = c.UserRoles.Role.Id, RoleName = c.UserRoles.Role.Name } }); var sieveModel = new SieveModel { PageSize = formQuery.PageSize, Filters = formQuery.Filters, Page = formQuery.Page, Sorts = formQuery.Sorts }; var result = sieveProcessor.Apply(sieveModel, user); return(OperationResult <GetAllPaging <UserPagingDto> > .BuildSuccessResult(new GetAllPaging <UserPagingDto> { Records = result, TotalCount = await Users.CountAsync() })); } catch (Exception ex) { return(OperationResult <GetAllPaging <UserPagingDto> > .BuildFailure(ex)); } }
public async Task <OperationResult <GetAllPaging <GetAllBrands> > > GetAllBrandPaging(GetAllFormQuery formQuery, CancellationToken cancellation) { try { var res = Brands.Select(c => new GetAllBrands { BrandName = c.BrandName, CategoryName = c.Category.Name, Id = c.Id, CategoryId = c.CategoryId, IsoBrandName = c.IsoBrandName }); var sieveModel = new SieveModel { PageSize = formQuery.PageSize, Filters = formQuery.Filters, Page = formQuery.Page, Sorts = formQuery.Sorts }; var result = sieveProcessor.Apply(sieveModel, res); return(OperationResult <GetAllPaging <GetAllBrands> > .BuildSuccessResult(new GetAllPaging <GetAllBrands> { Records = result, TotalCount = await Brands.CountAsync() })); } catch (Exception ex) { return(OperationResult <GetAllPaging <GetAllBrands> > .BuildFailure(ex.Message)); } }
/// <summary> /// GetAllRoleAsync /// </summary> /// <param name="cancellation"></param> /// <returns></returns> public async Task <OperationResult <GetAllPaging <Role> > > GetAllRolePagingAsync(GetAllFormQuery formQuery, CancellationToken cancellation) { try { var role = RoleEntite.AsNoTracking(); var sieveModel = new SieveModel { PageSize = formQuery.PageSize, Filters = formQuery.Filters, Page = formQuery.Page, Sorts = formQuery.Sorts }; var result = sieveProcessor.Apply(sieveModel, role); return(OperationResult <GetAllPaging <Role> > .BuildSuccessResult(new GetAllPaging <Role> { Records = result.AsEnumerable(), TotalCount = await RoleEntite.CountAsync() })); } catch (Exception ex) { return(OperationResult <GetAllPaging <Role> > .BuildFailure(ex)); } }