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;
 }