public IActionResult EditConfirm(NhapHangViewModel save)
 {
     if (ModelState.IsValid)
     {
         NhapHangViewModel nh = nhaphangs.GetNhapHang(save.Id);
         save.Gia = nh.Gia;
         nhaphangs.Create(save);
         return RedirectToAction("Index");
     }
     return View(save);
 }
 public IActionResult Create(NhapHangViewModel save)
 {
     if (ModelState.IsValid)
     {
         save.Id = 0;
         save.Gia = 0;
         nhaphangs.Create(save);
         return RedirectToAction("Index");
     }
     return View(save);
 }
 public IActionResult CreateCTHD(CTNhapHangViewModel save)
 {
     if (ModelState.IsValid)
     {
         save.Id = 0;
         save.IdnhapHang = idnhaphang;
         ictnhaphangs.Create(save);
         XeViewModel xe = ixes.GetXe(save.Idxe);
         xe.Soluong += save.Soluong;
         ixes.Create(xe);
         NhapHangViewModel nhaphang = nhaphangs.GetNhapHang(save.IdnhapHang);
         nhaphang.Gia += xe.Gia * save.Soluong;
         nhaphangs.Create(nhaphang);
         return RedirectToAction("Index");
     }
     return View(save);
 }
 public IActionResult DeleteCT(int? Id)
 {
     if (Id == null)
     {
         return NotFound();
     }
     else
     {
         var hd = ictnhaphangs.GetCTNhapHang(Id);
         XeViewModel xe = ixes.GetXe(hd.Idxe);
         xe.Soluong -= hd.Soluong;
         ixes.Create(xe);
         NhapHangViewModel nhaphang = nhaphangs.GetNhapHang(hd.IdnhapHang);
         nhaphang.Gia -= xe.Gia * hd.Soluong;
         nhaphangs.Create(nhaphang);
         return View(hd);
     }
 }
예제 #5
0
 public IActionResult DeleteCT(int?Id)
 {
     if (Id == null)
     {
         return(NotFound());
     }
     else
     {
         ViewBag.Name = HttpContext.Session.GetString("Ten");
         var         hd = ictnhaphangs.GetCTNhapHang(Id);
         XeViewModel xe = ixes.GetXe(hd.Idxe);
         xe.Soluong -= hd.Soluong;
         ixes.Create(xe);
         NhapHangViewModel nhaphang = nhaphangs.GetNhapHang(hd.IdnhapHang);
         nhaphang.Gia -= xe.Gia * hd.Soluong;
         nhaphangs.Create(nhaphang);
         return(View(hd));
     }
 }
예제 #6
0
        public void Create(NhapHangViewModel nhaphang)
        {
            var hd = iMapper.Map <NhapHangViewModel, NhapHang>(nhaphang);

            nhaphangr.Add(hd);
        }