Example #1
0
        public async Task <string> AddUpdateUser(DetailOrderVM detailOrderVM)
        {
            DetailOrderDomainModel detailOrderDM = new DetailOrderDomainModel();

            AutoMapper.Mapper.Map(detailOrderVM, detailOrderDM);
            return(await detailOrderBusiness.AddUpdateDetailOrder(detailOrderDM));
        }
Example #2
0
        public async Task <DetailOrderToReturnVM> GetDetailOrderById(int id)
        {
            DetailOrderToReturnVM  detailOrderToReturnVM  = new DetailOrderToReturnVM();
            DetailOrderDomainModel detailOrderDomainModel = await detailOrderBusiness.GetDetailOrderById(id);

            AutoMapper.Mapper.Map(detailOrderDomainModel, detailOrderToReturnVM);
            return(detailOrderToReturnVM);
        }
        public async Task <DetailOrderDomainModel> GetDetailOrderById(int id)
        {
            DetailOrderDomainModel detailOrder = new DetailOrderDomainModel();
            var model = await detailOrderRepository.SingleOrDefault(d => d.detailOrder_id == id);

            if (model != null)
            {
                detailOrder.detailOrder_id = model.detailOrder_id;
                detailOrder.barcode        = model.barcode;
                detailOrder.quantity       = model.quantity;
                detailOrder.purchasePrice  = model.purchasePrice;
                detailOrder.order_id       = model.order_id;
                detailOrder.pro_id         = model.pro_id;
            }
            return(detailOrder);
        }
        public async Task <string> AddUpdateDetailOrder(DetailOrderDomainModel detailOrder)
        {
            string status = "";

            if (detailOrder.detailOrder_id > 0)
            {
                tblDetailOrder detailOrderToUpdate = await detailOrderRepository.SingleOrDefault(s => s.order_id == detailOrder.order_id);

                if (detailOrderToUpdate != null)
                {
                    detailOrderToUpdate.detailOrder_id = detailOrder.detailOrder_id;
                    detailOrderToUpdate.barcode        = detailOrder.barcode;
                    detailOrderToUpdate.quantity       = detailOrder.quantity;
                    detailOrderToUpdate.purchasePrice  = detailOrder.purchasePrice;
                    detailOrderToUpdate.order_id       = detailOrder.order_id;
                    detailOrderToUpdate.pro_id         = detailOrder.pro_id;


                    await detailOrderRepository.Update(detailOrderToUpdate);

                    status = "updated";
                }
            }
            else
            {
                tblDetailOrder detailOrderToAdd = new tblDetailOrder();
                detailOrderToAdd.detailOrder_id = detailOrder.detailOrder_id;
                detailOrderToAdd.barcode        = detailOrder.barcode;
                detailOrderToAdd.quantity       = detailOrder.quantity;
                detailOrderToAdd.purchasePrice  = detailOrder.purchasePrice;
                detailOrderToAdd.order_id       = detailOrder.order_id;
                detailOrderToAdd.pro_id         = detailOrder.pro_id;

                await detailOrderRepository.Insert(detailOrderToAdd);

                status = "added";
            }
            return(status);
        }