//public ActionResult ReturBarang(int IdHeaderPenjualan, int IdBarang) //{ // PembeliViewModel model = ReturPenjualanRepo.ReturBarang(IdHeaderPenjualan, IdBarang); // return PartialView(model); //} public ActionResult Edit(int idBarang, int idHeaderPenjualan) { //ViewBag.SupplierList = new SelectList(SupplierRepo.GetAll(), "Id", "Description"); DetailReturPenjualanViewModel model = ReturPenjualanRepo.GetById(idBarang, idHeaderPenjualan); return(PartialView(model)); }
public static bool Update(DetailReturPenjualanViewModel model) { bool result = true; try { using (var db = new PosContext()) { if (model.Id == 0) { DetailPenjualan detailPenjualan = new DetailPenjualan(); detailPenjualan.Id = model.Id; detailPenjualan.IdHeaderPenjualan = model.IdHeaderPenjualan; detailPenjualan.IdBarang = model.IdBarang; detailPenjualan.HargaPenjualan = model.HargaPenjualan; detailPenjualan.JumlahBarang = model.JumlahBarang; detailPenjualan.Total = model.Total; detailPenjualan.JumlahPengembalian = model.JumlahPengembalian; detailPenjualan.TanggalPengembalian = model.TanggalPengembalian; detailPenjualan.AlasanPengembalian = model.AlasanPengembalian; detailPenjualan.CreatedBy = "Arief"; detailPenjualan.CreatedDate = DateTime.Now; db.Trans_DetailPenjualans.Add(detailPenjualan); db.SaveChanges(); } else { DetailPenjualan detailPenjualan = db.Trans_DetailPenjualans.Where(d => d.Id == model.Id).FirstOrDefault(); if (detailPenjualan != null) { detailPenjualan.IdHeaderPenjualan = model.IdHeaderPenjualan; detailPenjualan.IdBarang = model.IdBarang; detailPenjualan.HargaPenjualan = model.HargaPenjualan; detailPenjualan.JumlahBarang = model.JumlahBarang; detailPenjualan.Total = model.Total; detailPenjualan.JumlahPengembalian = model.JumlahPengembalian; detailPenjualan.TanggalPengembalian = model.TanggalPengembalian; detailPenjualan.AlasanPengembalian = model.AlasanPengembalian; detailPenjualan.ModifiedBy = "Arief"; detailPenjualan.ModifiedDate = DateTime.Now; db.SaveChanges(); } } } } catch (Exception ex) { result = false; Message = ex.Message; } return(result); }
public ActionResult Edit(DetailReturPenjualanViewModel model) { if (ModelState.IsValid) { if (ReturPenjualanRepo.Update(model)) { return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = ReturPenjualanRepo.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, message = "Invalid" }, JsonRequestBehavior.AllowGet)); } }
public static DetailReturPenjualanViewModel GetDetailById(int id) { DetailReturPenjualanViewModel result = new DetailReturPenjualanViewModel(); using (var db = new PosContext()) { result = (from b in db.Mst_Barangs where b.Id == id select new DetailReturPenjualanViewModel { IdBarang = b.Id, //IdSupplier = d.IdSupplier, CodeBarang = b.Code, Deskripsi = b.Deskripsi, //Stok = b.Stok, HargaPenjualan = b.HargaPenjualan }).FirstOrDefault(); } return(result); }
public static DetailReturPenjualanViewModel GetById(int idBarang, int idHeaderPenjualan) { DetailReturPenjualanViewModel result = new DetailReturPenjualanViewModel(); using (var db = new PosContext()) { result = (from dp in db.Trans_DetailPenjualans where dp.IdBarang == idBarang && dp.IdHeaderPenjualan == idHeaderPenjualan select new DetailReturPenjualanViewModel { Id = dp.Id, IdHeaderPenjualan = dp.IdHeaderPenjualan, IdBarang = dp.IdBarang, HargaPenjualan = dp.HargaPenjualan, JumlahBarang = dp.JumlahBarang, Total = dp.Total, JumlahPengembalian = dp.JumlahPengembalian, TanggalPengembalian = dp.TanggalPengembalian, AlasanPengembalian = dp.AlasanPengembalian }).FirstOrDefault(); } return(result); }
public static bool HapusBarang(DetailReturPenjualanViewModel model) { bool result = true; try { using (var db = new PosContext()) { DetailPenjualan es = db.Trans_DetailPenjualans.Where(o => o.IdHeaderPenjualan == model.IdHeaderPenjualan && o.IdBarang == model.IdBarang).FirstOrDefault(); if (es != null) { db.Trans_DetailPenjualans.Remove(es); db.SaveChanges(); } } } catch (Exception ex) { Message = ex.Message; result = false; } return(result); }