public dynamic Insert(PurchaseInvoice model) { try { if (!AuthenticationModel.IsAllowed("Create", Core.Constants.Constant.MenuName.PurchaseInvoice, Core.Constants.Constant.MenuGroupName.Transaction)) { Dictionary <string, string> Errors = new Dictionary <string, string>(); Errors.Add("Generic", "You are Not Allowed to Add record"); return(Json(new { Errors }, JsonRequestBehavior.AllowGet)); } model = _purchaseInvoiceService.CreateObject(model, _purchaseReceivalService); } catch (Exception ex) { LOG.Error("Insert Failed", ex); Dictionary <string, string> Errors = new Dictionary <string, string>(); Errors.Add("Generic", "Error " + ex); return(Json(new { Errors }, JsonRequestBehavior.AllowGet)); } return(Json(new { model.Errors })); }
public void PopulateInvoiceData() { TimeSpan receivedDate = new TimeSpan(3, 0, 0, 0); TimeSpan lateReceivedDate = new TimeSpan(2, 0, 0, 0); _purchaseReceivalService.ConfirmObject(pr1, DateTime.Now.Subtract(receivedDate), _purchaseReceivalDetailService, _purchaseOrderService, _purchaseOrderDetailService, _stockMutationService, _itemService, _barringService, _warehouseItemService); _purchaseReceivalService.ConfirmObject(pr2, DateTime.Now.Subtract(receivedDate), _purchaseReceivalDetailService, _purchaseOrderService, _purchaseOrderDetailService, _stockMutationService, _itemService, _barringService, _warehouseItemService); _purchaseReceivalService.ConfirmObject(pr3, DateTime.Now.Subtract(receivedDate), _purchaseReceivalDetailService, _purchaseOrderService, _purchaseOrderDetailService, _stockMutationService, _itemService, _barringService, _warehouseItemService); pi1 = new PurchaseInvoice() { InvoiceDate = DateTime.Today, Description = "Pembayaran PR1", PurchaseReceivalId = pr1.Id, IsTaxable = true, Discount = 0, DueDate = DateTime.Today.AddDays(14) }; pi1 = _purchaseInvoiceService.CreateObject(pi1, _purchaseReceivalService); pi1a = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi1.Id, PurchaseReceivalDetailId = pr1a.Id, Quantity = pr1a.Quantity }; pi1a = _purchaseInvoiceDetailService.CreateObject(pi1a, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); pi1b = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi1.Id, PurchaseReceivalDetailId = pr1b.Id, Quantity = pr1b.Quantity }; pi1b = _purchaseInvoiceDetailService.CreateObject(pi1b, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); pi2 = new PurchaseInvoice() { InvoiceDate = DateTime.Today, Description = "Pembayaran PR2", PurchaseReceivalId = pr2.Id, IsTaxable = true, Discount = 5, DueDate = DateTime.Today.AddDays(14) }; pi2 = _purchaseInvoiceService.CreateObject(pi2, _purchaseReceivalService); pi2a = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi2.Id, PurchaseReceivalDetailId = pr2a.Id, Quantity = pr2a.Quantity }; pi2a = _purchaseInvoiceDetailService.CreateObject(pi2a, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); pi2b = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi2.Id, PurchaseReceivalDetailId = pr2b.Id, Quantity = pr2b.Quantity }; pi2b = _purchaseInvoiceDetailService.CreateObject(pi2b, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); pi3 = new PurchaseInvoice() { InvoiceDate = DateTime.Today, Description = "Pembayaran PR3", PurchaseReceivalId = pr3.Id, IsTaxable = true, Discount = 0, DueDate = DateTime.Today.AddDays(14) }; pi3 = _purchaseInvoiceService.CreateObject(pi3, _purchaseReceivalService); pi1a2 = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi3.Id, PurchaseReceivalDetailId = pr1a2.Id, Quantity = pr1a2.Quantity }; pi1a2 = _purchaseInvoiceDetailService.CreateObject(pi1a2, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); pi1c = new PurchaseInvoiceDetail() { PurchaseInvoiceId = pi3.Id, PurchaseReceivalDetailId = pr1c.Id, Quantity = pr1c.Quantity }; pi1c = _purchaseInvoiceDetailService.CreateObject(pi1c, _purchaseInvoiceService, _purchaseOrderDetailService, _purchaseReceivalDetailService); }