public IActionResult laphoadon() { ThanhToanViewModel model = new ThanhToanViewModel(); HoaDon hd = new HoaDon(); hd = _context.hoaDons.Where(p => p.HoaDonID == HttpContext.Session.Get <int>("hoadonid")).First(); NguoiDung ngd = new NguoiDung(); ngd = _context.NguoiDungs.Where(p => p.NguoiDungID == hd.NguoiDungID).First(); Thongtinkh tt = new Thongtinkh(); ThanhToan ttoan = _context.ThanhToans.Where(p => p.ThanhToanID == hd.ThanhToanID).First(); VanChuyen vc = _context.VanChuyens.Where(p => p.VanChuyenID == hd.VanChuyenID).First(); tt.TENKH = ngd.HoTen; tt.SDT = ngd.SDT; tt.HTTHANHTOAN = ttoan.ThanhToanID; tt.DCNHAN = ngd.DiaChi; tt.HTVANCHUYEN = vc.VanChuyenID; tt.PHIVC = hd.PhiVanChuyen; model.thongtinKH = tt; List <ChiTietHd> dscts = new List <ChiTietHd>(); dscts = _context.chiTietHds.Include(x => x.HangHoa).Where(p => p.HoaDonID == HttpContext.Session.Get <int>("hoadonid")).ToList(); model.Cthd = dscts; double tongtien = 0; foreach (var item in dscts) { tongtien += item.ThanhTien; } ViewBag.TongTien = tongtien; ViewData["VanChuyenID"] = new SelectList(_context.VanChuyens, "VanChuyenID", "Ten"); ViewData["ThanhToanID"] = new SelectList(_context.ThanhToans, "ThanhToanID", "Ten"); return(View(model)); }
public async Task <Response> Update(int id, VanChuyen vanChuyen) { var rp = new Response { ResultCode = ResultCode.Error, Message = "Cập nhật chuyến thất bại" }; try { var obj = await _db.VanChuyen.FindAsync(id); if (obj == null) { return(rp); } obj.XeId = vanChuyen.XeId; obj.BienSoXe = vanChuyen.BienSoXe; obj.HangHoaId = vanChuyen.HangHoaId; obj.SoChuyen = vanChuyen.SoChuyen; obj.NgayVanChuyen = vanChuyen.NgayVanChuyen; obj.GhiChu = vanChuyen.GhiChu; await _db.SaveChangesAsync(); rp.ResultCode = ResultCode.Success; rp.Message = "Cập nhật chuyến thành công"; return(rp); } catch (Exception e) { Console.WriteLine(e); return(rp); } }
public async Task <Response> Add(VanChuyen vanChuyen) { var rp = new Response { ResultCode = ResultCode.Error, Message = "Thêm chuyến không thành công" }; try { vanChuyen.Ref = Guid.NewGuid().ToString(); await _db.VanChuyen.AddAsync(vanChuyen); var rs = await _db.SaveChangesAsync(); if (rs <= 0) { return(rp); } rp.ResultCode = ResultCode.Success; rp.Message = "Thêm chuyến thành công"; return(rp); } catch (Exception e) { Console.WriteLine(e.StackTrace); return(rp); } }
public async Task <IActionResult> Edit(int id, VanChuyen vanChuyen) { if (id != vanChuyen.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _db.Update(vanChuyen); await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VanChuyenExists(vanChuyen.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vanChuyen)); }
public async Task <IActionResult> Create(VanChuyen vanChuyen) { if (ModelState.IsValid) { _db.Add(vanChuyen); await _db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vanChuyen)); }
public async Task <IActionResult> Create([Bind("VanChuyenID,Ten")] VanChuyen vanChuyen) { if (ModelState.IsValid) { _context.Add(vanChuyen); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vanChuyen)); }