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(); } }
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; }
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; }
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; }
public void AddItem(GRNItemModel item) { ap1Db.GRNItem.Add(item); ap1Db.SaveChanges(); }
public JsonResult DeleteItem(GRNItemModel item) { MDL.PengirimanBarang pb = new MDL.PengirimanBarang(this.HttpContext); pb.Delete(item); return Json(item, JsonRequestBehavior.AllowGet); }
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); }