Esempio n. 1
0
 internal void Delete(GRNItemModel item)
 {
     GRNItemModel savedItem = ap1Db.GRNItem.Where(i => i.Id == item.Id).FirstOrDefault();
     if (savedItem != null)
     {
         ap1Db.GRNItem.Remove(savedItem);
         ap1Db.SaveChanges();
     }
 }
Esempio n. 2
0
        public GRNItemModel Add(Product product, DiscriminatorPengirimanBarang discriminator)
        {
            GRNItemModel item = null;
            item = FindByBarcode(product.Barcode,product.TenanId,discriminator);
            if (item != null)
            {
                item.Qty++;
                item.CalculateTotal();
            }
            else
            {
                Unit defaultUnit = MasterDataRepository.FindAllUnits(product.TenanId).Where(u => u.UnitId == product.UnitId).FirstOrDefault();
                item = new GRNItemModel()
                {
                    UserId = context.User.Identity.Name,
                    ProductId = product.ProductId,
                    Barcode = product.Barcode,
                    Code = product.Kode,
                    TenanId = product.TenanId,
                    NamaBarang = product.Nama,
                    Qty = 1,
                    Unit = product.UnitName,
                    Harga = product.HargaBeli,
                    Jumlah = product.HargaBeli,
                    UnitId = defaultUnit == null ? Guid.Empty : defaultUnit.ModelGuid,
                    Discriminator = Enum.GetName(typeof(DiscriminatorPengirimanBarang),discriminator)
                };
                ap1Db.GRNItem.Add(item);
            }
            ap1Db.SaveChanges();

            return item;
        }
Esempio n. 3
0
        public GRNItemModel Update(GRNItemModel item)
        {
            GRNItemModel savedItem = FindById(item.Id,item.TenanId);
            if (savedItem == null)
            {
                item.CalculateTotal();
                ap1Db.GRNItem.Add(item);
            }
            else
            {
                savedItem.Qty = item.Qty;
                savedItem.Harga = item.Harga;
                savedItem.CalculateTotal();
            }
            ap1Db.SaveChanges();

            return savedItem;
        }
Esempio n. 4
0
 public GRNItemModel AddNewProduct(NewProductModel product, DiscriminatorPengirimanBarang discriminator, int tenanId, string items)
 {
     GRNItemModel item = null;
     item = FindByBarcode(product.Barcode, tenanId, discriminator);
     if (item != null)
     {
         item.Qty = product.Qty;
         item.CalculateTotal();
     }
     else
     {
         Unit defaultUnit = MasterDataRepository.FindAllUnits(tenanId).Where(u => u.UnitId == product.UnitId).FirstOrDefault();
         item = new GRNItemModel()
         {
             UserId = context.User.Identity.Name,
             //ProductId = 1,
             Barcode = product.Barcode,
             Code = product.Kode,
             TenanId = tenanId,
             NamaBarang = product.NamaBArang,
             Qty = product.Qty,
             Unit = product.UnitName,
             Harga = product.HargaJual,
             Jumlah = product.HargaJual * product.Qty,
             UnitId = defaultUnit == null ? Guid.Empty : defaultUnit.ModelGuid,
             Discriminator = Enum.GetName(typeof(DiscriminatorPengirimanBarang), discriminator),
             Items = items
         };
         ap1Db.GRNItem.Add(item);
     }
     ap1Db.SaveChanges();
     return item;
 }
Esempio n. 5
0
 public void AddItem(GRNItemModel item)
 {
     ap1Db.GRNItem.Add(item);
     ap1Db.SaveChanges();
 }
Esempio n. 6
0
 public JsonResult DeleteItem(GRNItemModel item)
 {
     MDL.PengirimanBarang pb = new MDL.PengirimanBarang(this.HttpContext);
     pb.Delete(item);
     return Json(item, JsonRequestBehavior.AllowGet);
 }
Esempio n. 7
0
 public JsonResult UpdateItem(GRNItemModel item)
 {
     CompanyProfiles cp = new CompanyProfiles(this.HttpContext);
     MDL.PengirimanBarang pb = new MDL.PengirimanBarang(this.HttpContext);
     GRNItemModel editItem = pb.FindById(item.Id, cp.CompanyId);
     editItem.Qty = item.Qty;
     GRNItemModel savedItem = pb.Update(editItem);
     return Json(editItem);
 }