//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));
        }
Ejemplo n.º 2
0
        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));
     }
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }