public async Task <ActionResult <PublicApi.v1.DTO.ProductReturned> > GetProductReturned(int id) { var productReturned = await _bll.ProductsReturned.GetAsyncByShopAndIdDTO(id, User.GetShopId()); if (productReturned == null) { return(NotFound()); } return(ProductReturnedMapper.MapFromBLL(productReturned)); }
public override async Task <List <DTO.DomainLikeDTO.ProductReturned> > AllAsync() { return(await RepositoryDbSet .Include(a => a.Product).ThenInclude(aa => aa.ProductName).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.Length).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.Weight).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.ManuFacturerItemCode).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.ShopCode).ThenInclude(t => t.Translations) .Include(p => p.Return).ThenInclude(aa => aa.Description).ThenInclude(t => t.Translations) .Select(e => ProductReturnedMapper.MapFromDomain(e)).ToListAsync()); }
public async Task <IActionResult> PutProductReturned(int id, PublicApi.v1.DTO.ProductReturned productReturned) { if (!ModelState.IsValid || id != productReturned.Id) { return(BadRequest()); } _bll.ProductsReturned.Update(ProductReturnedMapper.MapFromExternal(productReturned)); await _bll.SaveChangesAsync(); return(NoContent()); }
public override async Task <DTO.DomainLikeDTO.ProductReturned> FindAsync(params object[] id) { var productReturned = await RepositoryDbSet.FindAsync(id); return(ProductReturnedMapper.MapFromDomain(await RepositoryDbSet.Where(a => a.Id == productReturned.Id) .Include(a => a.Product).ThenInclude(aa => aa.ProductName).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.Length).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.Weight).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.ManuFacturerItemCode).ThenInclude(t => t.Translations) .Include(a => a.Product).ThenInclude(aa => aa.ShopCode).ThenInclude(t => t.Translations) .Include(p => p.Return).ThenInclude(aa => aa.Description).ThenInclude(t => t.Translations) .FirstOrDefaultAsync())); }
public async Task <ActionResult <IEnumerable <PublicApi.v1.DTO.ProductReturned> > > GetInfoByReturnId(int id) { var productReturned = (await _bll.ProductsReturned.AllAsyncByShopAndIdDTO(id, User.GetShopId())).Select(e => ProductReturnedMapper.MapFromBLL(e)).ToList(); return(productReturned); }
public async Task <List <DTO.DomainLikeDTO.ProductReturned> > AllAsyncByReturnId(int returnId) { return(await RepositoryDbSet .Where(p => p.ReturnId == returnId).Select(e => ProductReturnedMapper.MapFromDomain(e)).ToListAsync()); }
public async Task <List <DTO.ProductReturned> > AllAsyncByShopAndIdDTO(int id, int?shopId) { return((await Uow.ProductsReturned.AllAsyncByShopAndIdDTO(id, shopId)).Select(e => ProductReturnedMapper.MapFromDAL(e)).ToList()); }
public async Task <DTO.ProductReturned> GetAsyncByShopAndIdDTO(int id, int?shopId) { return(ProductReturnedMapper.MapFromDAL(await Uow.ProductsReturned.GetAsyncByShopAndIdDTO(id, shopId))); }
public async Task <List <ProductReturned> > AllAsyncByReturnId(int returnId) { return((await Uow.ProductsReturned.AllAsyncByReturnId(returnId)) .Select(e => ProductReturnedMapper.MapFromDAL(e)).ToList()); }
public override async Task <ProductReturned> FindAsync(params object[] id) { return(ProductReturnedMapper.MapFromDAL(await Uow.ProductsReturned.FindAsync(id))); }
/*public override async Task<IEnumerable<ProductReturned>> AllAsync() * { * return await UOW.ProductsReturned.AllAsync(); * } * * public override async Task<ProductReturned> FindAsync(params object[] id) * { * return await UOW.ProductsReturned.FindAsync(id); * } * * public async Task<IEnumerable<ProductReturned>> AllAsyncByShop(int? shopId) * { * return await UOW.ProductsReturned.AllAsyncByShop(shopId); * } * * public async Task<IEnumerable<ProductReturnedDTO>> AllAsyncByShopDTO(int? shopId) * { * return await UOW.ProductsReturned.AllAsyncByShopDTO(shopId); * } * * public async Task<ProductReturnedDTO> GetAsyncByShopAndIdDTO(int id, int? shopId) * { * return await UOW.ProductsReturned.GetAsyncByShopAndIdDTO(id, shopId); * }*/ public override async Task <List <ProductReturned> > AllAsync() { return((await Uow.ProductsReturned.AllAsync()).Select(e => ProductReturnedMapper.MapFromDAL(e)).ToList()); }