public void CreateDetailReceipt(SaveDetailReceiptDto saveDetailReceiptDto)
        {
            var detail = _mapper.Map <SaveDetailReceiptDto, DetailReceipt>(saveDetailReceiptDto);

            _unitOfWorkDetail.DetailReceipts.Add(detail);
            _unitOfWorkDetail.Complete();
            UpdateCostReceipt(detail.ReceiptID);
        }
        public void UpdateDetailReceipt(SaveDetailReceiptDto saveDetailReceiptDto)
        {
            var detail = _unitOfWorkDetail.DetailReceipts.GetBy(saveDetailReceiptDto.id);

            if (detail == null)
            {
                return;
            }
            var tem = detail.ReceiptID;

            _mapper.Map <SaveDetailReceiptDto, DetailReceipt>(saveDetailReceiptDto, detail);
            _unitOfWorkDetail.Complete();
            UpdateCostReceipt(saveDetailReceiptDto.ReceiptID);
            UpdateCostReceipt(tem);
        }
Beispiel #3
0
        public IActionResult OnGet(int receiptID)
        {
            var t = Request.Cookies["logon"];

            if (t == null)
            {
                return(RedirectToPage("../Accounts/Login"));
            }
            if (t == "false")
            {
                return(RedirectToPage("../Accounts/Login"));
            }

            if (receiptID != 0)
            {
                DetailReceipt           = new SaveDetailReceiptDto();
                DetailReceipt.ReceiptID = receiptID;
            }
            ViewData["receiptId"] = receiptID;

            Receipts = new SelectList(_service.GetListReceipts());
            Products = new SelectList(_serviceProduct.GetListProducts());
            return(Page());
        }