예제 #1
0
 public ThongTinDNViewModel(DoanhNghiepBDS doanhNghiepBDS)
 {
     Id          = doanhNghiepBDS.Id;
     Ten         = doanhNghiepBDS.Ten;
     DiaChi      = doanhNghiepBDS.DiaChi;
     SoDienThoai = doanhNghiepBDS.SoDienThoai;
     Email       = doanhNghiepBDS.Email;
     Website     = doanhNghiepBDS.Website;
     GioiThieu   = doanhNghiepBDS.GioiThieu;
     AnhDaiDien  = doanhNghiepBDS.AnhDaiDien;
 }
 public ActionResult Save(DoanhNghiepBDS doanhNghiepBDS)
 {
     if (!ModelState.IsValid)
     {
         return(View("ThongTinDNForm"));
     }
     if (doanhNghiepBDS.ImageFile != null)
     {
         //Get Upload path from Web.Config file AppSettings.
         string uploadPath = ConfigurationManager.AppSettings["AnhDaiDienDuAn"].ToString();
         doanhNghiepBDS.AnhDaiDien = saveFile(doanhNghiepBDS.ImageFile, uploadPath);
     }
     doanhNghiepBDS.GioiThieu = HttpUtility.HtmlDecode(doanhNghiepBDS.GioiThieu);
     if (doanhNghiepBDS.Id == 0)
     {
         TempData["success"] = "Thêm mới thành công";
         _context.DoanhNghiepBDSs.Add(doanhNghiepBDS);
     }
     else
     {
         var doanhNghiepInDb = _context.DoanhNghiepBDSs.Single(x => x.Id == doanhNghiepBDS.Id);
         doanhNghiepInDb.Ten         = doanhNghiepBDS.Ten;
         doanhNghiepInDb.DiaChi      = doanhNghiepBDS.DiaChi;
         doanhNghiepInDb.SoDienThoai = doanhNghiepBDS.SoDienThoai;
         doanhNghiepInDb.Email       = doanhNghiepBDS.Email;
         doanhNghiepInDb.Website     = doanhNghiepBDS.Website;
         doanhNghiepInDb.GioiThieu   = doanhNghiepBDS.GioiThieu;
         if (!string.IsNullOrEmpty(doanhNghiepInDb.AnhDaiDien))
         {
             deleteFile(doanhNghiepInDb.AnhDaiDien);
             doanhNghiepInDb.AnhDaiDien = doanhNghiepBDS.AnhDaiDien;
         }
         TempData["success"] = "Cập nhật thành công";
     }
     _context.SaveChanges();
     return(RedirectToAction("Index", "QuanLyThongTinDN"));
 }