public static ReturnValueViewModel SaveSelling(HeaderDetailPembelianViewModel model) { ReturnValueViewModel result = new ReturnValueViewModel(); result.Success = true; result.Referensi = GetNewReference(); try { using (var db = new PosContext()) { HeaderPembelian ph = new HeaderPembelian(); ph.Id = 1; //ph.IdPembeli = model.IdPembeli; ph.Referensi = result.Referensi; ph.TanggalPembelian = DateTime.Now; ph.CreatedDate = DateTime.Now; ph.CreatedBy = "Arief"; db.Trans_HeaderPembelians.Add(ph); foreach (var item in model.Details) { DetailPembelian pd = new DetailPembelian(); pd.IdHeaderPembelian = ph.Id; pd.IdDetailBarang = item.IdDetailBarang; pd.HargaPembelian = item.HargaPembelian; pd.JumlahBarang = item.JumlahBarang; pd.Total = item.HargaPembelian * item.JumlahBarang; //item.Amount; pd.CreatedBy = "Arief"; pd.CreatedDate = DateTime.Now; db.Trans_DetailPembelians.Add(pd); } db.SaveChanges(); } } catch (Exception ex) { result.Success = false; result.Message = ex.InnerException.ToString(); } return(result); }
public static bool HapusBarang(DetailPembelianViewModel model) { bool result = true; try { using (var db = new PosContext()) { DetailPembelian es = db.Trans_DetailPembelians.Where(o => o.IdHeaderPembelian == model.IdHeaderPembelian && o.IdDetailBarang == model.IdDetailBarang).FirstOrDefault(); if (es != null) { db.Trans_DetailPembelians.Remove(es); db.SaveChanges(); } } } catch (Exception ex) { Message = ex.Message; result = false; } return(result); }