public override async Task <ManuFacturer> FindAsync(params object[] id) { var manuFacturer = await RepositoryDbSet.FindAsync(id); return(ManuFacturerMapper.MapFromDomain(await RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations).Where(m => m.Id == manuFacturer.Id).FirstOrDefaultAsync())); }
public async Task <ActionResult <PublicApi.v1.DTO.ManuFacturerWithProductCount> > GetManuFacturer(int id) { var manuFacturer = await _bll.ManuFacturers.FindByIdAndShop(id, User.GetShopId()); if (manuFacturer == null) { return(NotFound()); } return(ManuFacturerMapper.MapFromBLL(manuFacturer)); }
public async Task <IActionResult> PutManuFacturer(int id, PublicApi.v1.DTO.ManuFacturer manuFacturer) { if (!ModelState.IsValid || id != manuFacturer.Id) { return(BadRequest()); } _bll.ManuFacturers.Update(ManuFacturerMapper.MapFromExternal(manuFacturer)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <List <ManuFacturer> > AllAsync(string order, string searchFor, int?pageIndex, int?pageSize) { var query = RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations) .Include(a => a.Products).AsQueryable(); query = Search(query, searchFor); query = Order(query, order); if (pageIndex != null && pageSize != null) { query = query.Skip((pageIndex.Value - 1) * pageSize.Value).Take(pageSize.Value); } var temp = await query.ToListAsync(); var res = temp.Select(e => ManuFacturerMapper.MapFromDomain(e)).ToList(); return(res); }
public async Task <ActionResult <IEnumerable <PublicApi.v1.DTO.ManuFacturerWithProductCount> > > GetManuFacturers(string search, int?pageIndex, int?pageSize) { if ((pageIndex != null && pageIndex < 1) || (pageSize != null && pageSize < 1)) { return(BadRequest()); } var manuFacturer = (await _bll.ManuFacturers.GetAllWithProductCountAsync(User.GetShopId(), search, pageIndex, pageSize)).Select(e => ManuFacturerMapper.MapFromBLL(e)).ToList(); return(manuFacturer); }
public override async Task <List <ManuFacturer> > AllAsync() { return(await RepositoryDbSet .Include(m => m.ManuFacturerName).ThenInclude(t => t.Translations) .Include(m => m.Aadress).ThenInclude(t => t.Translations) .Include(m => m.PhoneNumber).ThenInclude(t => t.Translations).Select(e => ManuFacturerMapper.MapFromDomain(e)).ToListAsync()); }
public async Task <List <ManuFacturer> > AllAsync(string order, string searchFor, int?pageIndex, int?pageSize) { return((await Uow.ManuFacturers.AllAsync(order, searchFor, pageIndex, pageSize)).Select(e => ManuFacturerMapper.MapFromDAL(e)).ToList()); }
public async Task <List <ManuFacturerWithProductCount> > GetAllWithProductCountAsync(int?shopId, string search, int?pageIndex, int?pageSize) { return((await Uow.ManuFacturers.GetAllWithProductCountAsync(shopId, search, pageIndex, pageSize)).Select(e => ManuFacturerMapper.MapFromDAL(e)).ToList()); }
public async Task <ManuFacturerWithProductCount> FindByIdAndShop(int id, int?shopId) { return(ManuFacturerMapper.MapFromDAL(await Uow.ManuFacturers.FindByIdAndShop(id, shopId))); }
public override async Task <ManuFacturer> FindAsync(params object[] id) { return(ManuFacturerMapper.MapFromDAL(await Uow.ManuFacturers.FindAsync(id))); }
/*public override async Task<IEnumerable<ManuFacturer>> AllAsync() * { * return await UOW.ManuFacturers.AllAsync(); * } * * public override async Task<ManuFacturer> FindAsync(params object[] id) * { * return await UOW.ManuFacturers.FindAsync(id); * } * * public async Task<IEnumerable<ManuFacturerDTO>> GetAllWithProductCountAsync(int? shopId) * { * return await UOW.ManuFacturers.GetAllWithProductCountAsync(shopId); * } * * public async Task<ManuFacturerDTO> FindByIdAndShop(int id, int? shopId) * { * return await UOW.ManuFacturers.FindByIdAndShop(id, shopId); * }*/ public override async Task <List <ManuFacturer> > AllAsync() { return((await Uow.ManuFacturers.AllAsync()).Select(e => ManuFacturerMapper.MapFromDAL(e)).ToList()); }