public NhaDatViewModel(NhaDat nhaDat) { Id = nhaDat.Id; Ten = nhaDat.Ten; DuAnId = nhaDat.DuAnId; IsRent = nhaDat.IsRent; LoaiNhaDatId = nhaDat.LoaiNhaDatId; GiaBan = nhaDat.GiaBan; GiaThue = nhaDat.GiaThue; DienTich = nhaDat.DienTich; HuongNha = nhaDat.HuongNha; SoPhong = nhaDat.SoPhong; ThongTinMoTa = nhaDat.ThongTinMoTa; Media = nhaDat.Media; TuKhoa = nhaDat.TuKhoa; BanDo = nhaDat.BanDo; AnhDaiDien = nhaDat.AnhDaiDien; NgayTao = nhaDat.NgayTao; }
public ActionResult Save(NhaDat nhaDat) { if (!ModelState.IsValid) { var errors = ModelState.Values.SelectMany(v => v.Errors); var viewModel = new NhaDatViewModel { DuAns = _context.DuAns.ToList(), LoaiNhaDats = _context.LoaiNhaDats.ToList(), TinhThanhPhos = _context.TinhThanhPhos.ToList(), QuanHuyens = _context.QuanHuyens.Include(x => x.TinhThanhPho).ToList() }; return(View("NhaDatForm", viewModel)); } if (nhaDat.ImageFile != null) { string uploadPath = ConfigurationManager.AppSettings["AnhDaiDienNhaDat"].ToString(); nhaDat.AnhDaiDien = saveFile(nhaDat.ImageFile, uploadPath); } else { string uploadPath = ConfigurationManager.AppSettings["NoPhoto"].ToString(); nhaDat.AnhDaiDien = uploadPath + "no-photo-available-300x225.png"; } nhaDat.ThongTinMoTa = HttpUtility.HtmlDecode(nhaDat.ThongTinMoTa); nhaDat.Media = HttpUtility.HtmlDecode(nhaDat.Media); nhaDat.BanDo = HttpUtility.HtmlDecode(nhaDat.BanDo); if (nhaDat.Id == 0) { nhaDat.NgayTao = DateTime.Now; TempData["success"] = "Thêm mới thành công"; _context.NhaDats.Add(nhaDat); } else { var nhaDatInDb = _context.NhaDats.Single(x => x.Id == nhaDat.Id); nhaDatInDb.DuAnId = nhaDat.DuAnId; nhaDatInDb.IsRent = nhaDat.IsRent; nhaDatInDb.LoaiNhaDatId = nhaDat.LoaiNhaDatId; nhaDatInDb.GiaBan = nhaDat.GiaBan; nhaDatInDb.GiaThue = nhaDat.GiaThue; nhaDatInDb.DienTich = nhaDat.DienTich; nhaDatInDb.HuongNha = nhaDat.HuongNha; nhaDatInDb.SoPhong = nhaDat.SoPhong; nhaDatInDb.ThongTinMoTa = nhaDat.ThongTinMoTa; nhaDatInDb.Media = nhaDat.Media; nhaDatInDb.TuKhoa = nhaDat.TuKhoa; nhaDatInDb.BanDo = nhaDat.BanDo; nhaDatInDb.NgayTao = nhaDat.NgayTao; if (!string.IsNullOrEmpty(nhaDat.AnhDaiDien)) { deleteFile(nhaDat.AnhDaiDien); nhaDatInDb.AnhDaiDien = nhaDat.AnhDaiDien; } TempData["success"] = "Cập nhật thành công"; } _context.SaveChanges(); return(RedirectToAction("Index", "QuanLyNhaDat")); }