public ActionResult CreateOrUpdate(SlideModel model, HttpPostedFileBase file) { var entity = model.Id > 0 ? _slideService.GetById(model.Id) : new Slide(); Mapper.CreateMap<SlideModel, Slide>(); Mapper.Map(model, entity); entity.LastUpdated = DateTime.Now; if (file != null && file.ContentLength > 0) { FileHelper _fileHelper = new FileHelper(DIR_NAME, entity.Id > 0 ? entity.CreatedDate : DateTime.Now); entity.ImageUrl = _fileHelper.SaveFile(file); } string msg = string.Empty; if (entity.Id == 0) { _slideService.Insert(entity); msg = "Thêm slide thành công !"; } else { _slideService.Update(entity); msg = "Cập nhật slide thành công !"; } TempData["Message"] = null; if (!String.IsNullOrEmpty(msg)) TempData["Message"] = msg; return RedirectToAction("Edit", new { Id = entity.Id }); }
public ActionResult CreateOrUpdate(NewsModel model, HttpPostedFileBase file) { if (String.IsNullOrEmpty(model.SeName)) model.SeName = model.Title.ToSeName(); var entity = model.Id > 0 ? _newsService.GetById(model.Id) : new News(); Mapper.CreateMap<NewsModel, News>(); Mapper.Map(model, entity); entity.LastUpdated = DateTime.Now; if (file != null && file.ContentLength > 0) { FileHelper _fileHelper = new FileHelper(DIR_NAME, entity.Id > 0 ? entity.CreatedDate : DateTime.Now); entity.ImageUrl = _fileHelper.SaveFile(file); } string msg = string.Empty; if (entity.Id == 0) { entity.CreatedBy = SessionContext.getUser().Email; _newsService.Insert(entity); msg = "Thêm trang nội dung thành công !"; } else { entity.ModifiedBy = SessionContext.getUser().Email; _newsService.Update(entity); msg = "Cập nhật trang nội dung thành công !"; } TempData["Message"] = null; if (!String.IsNullOrEmpty(msg)) TempData["Message"] = msg; return RedirectToAction("Edit", new { Id = entity.Id }); }
public ActionResult CreateOrUpdate(CategoryModel model, HttpPostedFileBase file) { if (String.IsNullOrEmpty(model.SeName)) model.SeName = StringUtils.ToSeName(model.Name); var entity = model.Id > 0 ? _categoryService.GetById(model.Id) : new Category(); Mapper.CreateMap<CategoryModel, Category>(); Mapper.Map(model, entity); entity.LastUpdated = DateTime.Now; if (file != null && file.ContentLength > 0) { FileHelper _fileHelper = new FileHelper(DIR_NAME, entity.Id > 0 ? entity.CreatedDate : DateTime.Now); entity.ImageUrl = _fileHelper.SaveFile(file); } string msg = string.Empty; if (entity.Id == 0) { _categoryService.Insert(entity); msg = "Thêm danh mục thành công !"; } else { _categoryService.Update(entity); msg = "Cập nhật danh mục thành công !"; } TempData["Message"] = null; if (!String.IsNullOrEmpty(msg)) TempData["Message"] = msg; return RedirectToAction("Edit", new { Id = entity.Id }); }
public string UploadImage(HttpPostedFileBase file, string dir = "Uploads") { if (!String.IsNullOrEmpty(Request.QueryString["dir"])) dir = Request.QueryString["dir"]; string basePath = "~/Media/" + dir + "/" + DateTime.Now.ToDateTimeFolder() + "/Images"; FileHelper fileHelper = new FileHelper(dir, DateTime.Now); string fileName = fileHelper.SaveFile(file); string filePathStr = Url.Content(basePath) + @"/" + fileName; return filePathStr; }