Ejemplo n.º 1
0
 public ActionResult CreateNewInvoice(TrsBuyingViewModel model)
 {
     model.Date        = today;
     model.OfficerCode = @Session["OfficerCode"].ToString();
     if (ModelState.IsValid)
     {
         if (serviceBuying.CreateInvoice(model))
         {
             return(Json(new { pesan = "sukses" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { pesan = "gagal" }, JsonRequestBehavior.AllowGet));
         }
     }
     return(View());
 }
Ejemplo n.º 2
0
        public bool CreateInvoice(TrsBuyingViewModel vmodelBuying)
        {
            bool      result      = true;
            TrsBuying modelBuying = new TrsBuying();

            modelBuying.InvoiceCode = vmodelBuying.InvoiceCode;
            modelBuying.Date        = vmodelBuying.Date;
            modelBuying.TotalItem   = vmodelBuying.TotalItem;
            modelBuying.TotalPrice  = vmodelBuying.TotalPrice;
            modelBuying.Approved    = vmodelBuying.Approved;
            modelBuying.OfficerCode = vmodelBuying.OfficerCode;

            dataContext.trsBuying.Add(modelBuying);

            foreach (var item in vmodelBuying.BuyingDetail)
            {
                TrsBuyingDetail tbd = new TrsBuyingDetail();
                tbd.InvoiceCode  = item.InvoiceCode;
                tbd.ItemCode     = item.ItemCode;
                tbd.Qty          = item.Qty;
                tbd.BuyingPrice  = item.BuyingPrice;
                tbd.SupplierCode = item.SupplierCode;
                dataContext.trsBuyingDetail.Add(tbd);
            }
            try
            {
                dataContext.SaveChanges();
                return(result);
            }
            catch (Exception)
            {
                result = false;
                return(result);

                throw;
            }
        }