public PhiHoaHongViewModel(PhiHoaHong phiHoaHong) { Id = 0; PhanCongSalesId = phiHoaHong.PhanCongSalesId; NguoiTaoId = phiHoaHong.NguoiTaoId; TongChi = phiHoaHong.TongChi; }
public ActionResult Save(PhiHoaHong phiHoaHong) { if (!ModelState.IsValid) { var errors = ModelState.Values.SelectMany(v => v.Errors); return(RedirectToAction("New", phiHoaHong.PhanCongSales.Id)); } if (phiHoaHong.Id == 0) { phiHoaHong.NgayTao = DateTime.Now; _context.PhiHoaHongs.Add(phiHoaHong); _context.PhanCongSales.SingleOrDefault(x => x.Id == phiHoaHong.PhanCongSalesId).DaTinhHoaHong = true; _context.SaveChanges(); TempData["success"] = "Cập nhật thành công"; } return(RedirectToAction("Index", "QuanLyPhiHoaHong")); }
public ActionResult New(int id) { var phanCongSales = _context.PhanCongSales.Include(x => x.NhaDat.DuAn).Include(x => x.NhaDat.LoaiNhaDat) .Include(x => x.NhanVienSales).SingleOrDefault(x => x.Id == id); if (phanCongSales == null) { return(HttpNotFound()); } var userId = User.Identity.GetUserId(); var phiHoaHong = new PhiHoaHong(); phiHoaHong.PhanCongSalesId = phanCongSales.Id; phiHoaHong.NguoiTaoId = _context.NhanViens.SingleOrDefault(x => x.Account.Id == userId).Id; var viewModel = new PhiHoaHongViewModel(phiHoaHong) { NhanVienSales = phanCongSales.NhanVienSales.HoTen, TenDuAn = phanCongSales.NhaDat.DuAn.TenDuAn, NhaDat = phanCongSales.NhaDat, IsRent = phanCongSales.NhaDat.LoaiNhaDat.IsRent, GiaThue = phanCongSales.NhaDat.GiaThue, GiaBan = phanCongSales.NhaDat.GiaBan, PhanTramHoaHong = phanCongSales.PhanTramHoaHong }; if (phanCongSales.NhaDat.LoaiNhaDat.IsRent) { viewModel.TongChi = phanCongSales.NhaDat.GiaThue * (decimal)(phanCongSales.PhanTramHoaHong / 100); } else { viewModel.TongChi = phanCongSales.NhaDat.GiaBan * (decimal)(phanCongSales.PhanTramHoaHong / 100); } return(View("PhiHoaHongForm", viewModel)); }