コード例 #1
0
        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));
        }
コード例 #2
0
 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());
 }
コード例 #3
0
        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());
        }
コード例 #4
0
        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()));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public async Task <List <DTO.DomainLikeDTO.ProductReturned> > AllAsyncByReturnId(int returnId)
 {
     return(await RepositoryDbSet
            .Where(p => p.ReturnId == returnId).Select(e => ProductReturnedMapper.MapFromDomain(e)).ToListAsync());
 }
コード例 #7
0
 public async Task <List <DTO.ProductReturned> > AllAsyncByShopAndIdDTO(int id, int?shopId)
 {
     return((await Uow.ProductsReturned.AllAsyncByShopAndIdDTO(id, shopId)).Select(e => ProductReturnedMapper.MapFromDAL(e)).ToList());
 }
コード例 #8
0
 public async Task <DTO.ProductReturned> GetAsyncByShopAndIdDTO(int id, int?shopId)
 {
     return(ProductReturnedMapper.MapFromDAL(await Uow.ProductsReturned.GetAsyncByShopAndIdDTO(id, shopId)));
 }
コード例 #9
0
 public async Task <List <ProductReturned> > AllAsyncByReturnId(int returnId)
 {
     return((await Uow.ProductsReturned.AllAsyncByReturnId(returnId))
            .Select(e => ProductReturnedMapper.MapFromDAL(e)).ToList());
 }
コード例 #10
0
 public override async Task <ProductReturned> FindAsync(params object[] id)
 {
     return(ProductReturnedMapper.MapFromDAL(await Uow.ProductsReturned.FindAsync(id)));
 }
コード例 #11
0
        /*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());
        }