public void UploadNow(HttpPostedFileWrapper upload, string folder) { string nameFolder = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00"); string path = ValueConstant.IMAGE_PATH + ValueConstant.IMAGE_POST_PATH + nameFolder; var fullPath = string.Empty; if (!Directory.Exists(path)) { fullPath = CreateFolder(); } else { fullPath = ValueConstant.IMAGE_PATH + ValueConstant.IMAGE_POST_PATH + folder; } if (upload != null && upload.ContentType.Contains("image")) { string imageName = upload.FileName; string filePath = Path.Combine(Server.MapPath(fullPath), imageName); upload.SaveAs(filePath); } else { string fileName = upload.FileName; string filePath = Path.Combine(Server.MapPath(fullPath), fileName); upload.SaveAs(filePath); } }
public ViewResult Icon(HttpPostedFileWrapper icon) { string path = Path.GetFileName(icon.FileName); icon.SaveAs(Path.Combine(Server.MapPath("~/Image/"), path)); return(View()); }
public ActionResult Index(HttpPostedFileWrapper CustomerFile, HttpPostedFileWrapper ToolFile, HttpPostedFileWrapper RentalFile) { try { if (ModelState.IsValid) { if (CustomerFile != null && CustomerFile.ContentLength > 0 && ToolFile != null && ToolFile.ContentLength > 0 && RentalFile != null && RentalFile.ContentLength > 0) { CustomerFile.SaveAs(Server.MapPath("~/DataFiles/Customers.txt")); ToolFile.SaveAs(Server.MapPath("~/DataFiles/Tools.txt")); RentalFile.SaveAs(Server.MapPath("~/DataFiles/Rental_data.txt")); ShowNotification("Success", "DataFiles Saved successfully. Use Other Modules with changed data.", "success"); return(View()); } else { ShowNotification("Error", "Doesn't upload any file OR Upload Empty File", "warning"); return(View()); } } return(View()); } catch { ShowNotification("Error", "Error while saving Files.", "warning"); return(View()); } }
public ActionResult Edit(tb_Prodect model, HttpPostedFileWrapper Icon, HttpPostedFileWrapper Conver) { tb_Prodect pronew = Entities.tb_Prodect.FirstOrDefault(t => t.Id == model.Id); string pathFileName = string.Empty; if (Icon?.ContentLength > 0) { pathFileName = $"{basePath}{CommonHelper.GetNowLangTime()}1{Path.GetExtension(Icon.FileName)}"; Icon.SaveAs(Server.MapPath("~" + pathFileName)); pronew.Icon = pathFileName; } if (Conver?.ContentLength > 0) { pathFileName = $"{basePath}{CommonHelper.GetNowLangTime()}2{Path.GetExtension(Conver.FileName)}"; Conver.SaveAs(Server.MapPath("~" + pathFileName)); pronew.Conver = pathFileName; } pronew.Title = model.Title; pronew.Content = model.Content; pronew.LanguageId = Language.Id; pronew.NormsId = model.NormsId; Entities.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult UpdateProfile(string id, Patient model, HttpPostedFileWrapper picture) { var patient = db.Patients.Single(c => c.ApplicationUserId == id); if (picture != null) { var path = Path.Combine(Server.MapPath("~/Content/img"), picture.FileName); picture.SaveAs(path); patient.Image = picture.FileName; } patient.FirstName = model.FirstName; patient.LastName = model.LastName; patient.FullName = model.FirstName + " " + model.LastName; patient.Contact = model.Contact; patient.Address = model.Address; patient.LevelOfEducation = model.LevelOfEducation; patient.Age = model.Age; patient.MaritalStatus = model.MaritalStatus; patient.Language = model.Language; patient.Gender = model.Gender; patient.PhoneNo = model.PhoneNo; db.SaveChanges(); string audiuserName = User.Identity.GetUserName(); AuditExtension.AddAudit(audiuserName, "Updated Patient Details", "Patients"); return(RedirectToAction("Index")); }
public ActionResult Add(ContestantDTO contestant, HttpPostedFileWrapper PhotoUrl) { try { Contestant newcontestant = Mapper.Map <Contestant>(contestant); // Verify that the user selected a file if (PhotoUrl != null && PhotoUrl.ContentLength > 0) { // extract only the filename var fileName = Path.GetFileName(PhotoUrl.FileName); // store the file inside /Images/Photos folder var path = Path.Combine(Server.MapPath("~/Images/Photos"), fileName); PhotoUrl.SaveAs(path); newcontestant.PhotoUrl = fileName; } unitOfWork.Contestant.Add(newcontestant); unitOfWork.Complete(); } catch (Exception e) { TempData["Message"] = "Contestant adding failed !"; TempData["MessageType"] = "danger"; return(RedirectToAction("Index")); } TempData["Message"] = "Contestant added successfully !"; TempData["MessageType"] = "success"; return(RedirectToAction("Index")); }
public ActionResult Upload(string qqfile) { var postedFile = System.Web.HttpContext.Current.Request.Files[0]; HttpPostedFileBase file = new HttpPostedFileWrapper(postedFile); string nodeRecordId = Guid.NewGuid().ToString(); JpmSoftDAL.Message gpp = new JpmSoftDAL.Message(); gpp.Message_ID = Guid.NewGuid().ToString(); gpp.Message_Name = nodeRecordId; if (file == null || file.ContentLength == 0) { return(Json(new { bRet = false, sMsg = "请选择文件!" }, "text/xml")); } var nfname = Guid.NewGuid().ToString(); string aLastName = file.FileName.Substring(file.FileName.LastIndexOf(".") + 1, (file.FileName.Length - file.FileName.LastIndexOf(".") - 1)); //扩展名 string name = file.FileName.Substring(file.FileName.LastIndexOf("\\") + 1); // 字符串截取函数取得文件名 string path = nfname + "." + aLastName; gpp.Message_Name = name; Session["gpp"] = gpp; string sPath = Server.MapPath(@"~\Content\UploadFile\Annex\"); // 物理文件夹路径 if (!System.IO.Directory.Exists(sPath)) { System.IO.Directory.CreateDirectory(sPath); } file.SaveAs(Server.MapPath(@"~\Content\UploadFile\Annex\" + path)); return(Json(new { success = true, fileName = qqfile, nfilename = path, msg = "上传成功。" }, "text/xml")); }
public WrappedJsonResult UploadImage(HttpPostedFileWrapper ImageFile) { if (ImageFile == null || ImageFile.ContentLength == 0) { return(new WrappedJsonResult { Data = new { IsValid = false, Message = "Не удалось загрузить изображение", ImagePath = string.Empty } }); } var fileName = String.Format("{0}{1}", Guid.NewGuid().ToString(), Path.GetExtension(ImageFile.FileName)); var imagePath = Path.Combine(LocalPath.AbsoluteUploadsDirectory, fileName); ImageFile.SaveAs(imagePath); return(new WrappedJsonResult { Data = new { IsValid = true, Message = string.Empty, ImagePath = Url.Content("~/" + Path.Combine(LocalPath.RelativeUploadsDirectory, fileName)) } }); }
public Author Register(Author author, HttpPostedFileWrapper file) { try { if (file != null) { if (IsImage(file.ContentType)) { var imageName = Path.GetFileName(file?.FileName); var formattedImgTitle = $"{author.Name}-{author.Surname}-{imageName}"; var imagesPath = Path.Combine(HttpContext.Current.Server.MapPath("~/Images/Authors/"), formattedImgTitle); file.SaveAs(imagesPath); author.ProfileImage = formattedImgTitle; } } author.Password = _securirtyService.Encrypt(author.Password); } catch (Exception e) { Console.WriteLine(e.Message); } _topBloggersDb.Authors.Add(author); _topBloggersDb.SaveChanges(); return(author); }
public WrappedJsonResult UploadFoto(HttpPostedFileWrapper file) { try { if (file == null || file.ContentLength == 0) { return(new WrappedJsonResult { Data = new { IsValid = false, Message = Rp3.AgendaComercial.Resources.MessageFor.NoPudoCargarFoto, ImagePath = string.Empty } }); } if (file.ContentLength > Constantes.ProfileFotosSize.MaxSizeUploadFile) { return(new WrappedJsonResult { Data = new { IsValid = false, Message = String.Format(Rp3.AgendaComercial.Resources.MessageFor.TamanoFotoExcedido, (Constantes.ProfileFotosSize.MaxSizeUploadFile / 1048576)), ImagePath = string.Empty } }); } var fileName = String.Format("{0}{1}", Guid.NewGuid(), System.IO.Path.GetExtension(file.FileName)); var imagePath = Path.Combine(Server.MapPath(Url.Content(Constantes.ProductoMedia.FilePath)), fileName); file.SaveAs(imagePath); //SaveThumbnail(imagePath); return(new WrappedJsonResult { Data = new { IsValid = true, Message = Rp3.AgendaComercial.Resources.MessageFor.ArchivoSubidoCorrectamente, ImagePath = Url.Content(Constantes.ProductoMedia.FileSavePath + fileName), Width = Constantes.ProfileFotosSize.ProfilePictureWidth, Height = Constantes.ProfileFotosSize.ProfilePictureHeight } }); } catch { return(new WrappedJsonResult { Data = new { IsValid = false, Message = Rp3.AgendaComercial.Resources.MessageFor.NoPudoCargarArchivo } }); } }
public ActionResult Edit(tb_Applocation model, HttpPostedFileWrapper ImgAddress, HttpPostedFileWrapper Conver) { tb_Applocation appnew = Entities.tb_Applocation.FirstOrDefault(t => t.Id == model.Id); if (ImgAddress?.ContentLength > 0) { string fileName = $"/ImgProject/{Common.CommonHelper.GetNowLangTime()}1{Path.GetExtension(ImgAddress.FileName)}"; ImgAddress.SaveAs(Server.MapPath(fileName)); appnew.ImgAddress = fileName; } if (Conver?.ContentLength > 0) { string fileName = $"/ImgProject/{Common.CommonHelper.GetNowLangTime()}2{Path.GetExtension(Conver.FileName)}"; Conver.SaveAs(Server.MapPath(fileName)); appnew.Conver = fileName; } appnew.LanguageId = Language.Id; appnew.AppName = model.AppName; appnew.CreateTime = DateTime.Now; Entities.SaveChanges(); return(View(appnew)); }
public static string SaveFile(HttpPostedFileWrapper file, string filePath) { var strPath = HttpContext.Current.Server.MapPath(filePath); file.SaveAs(strPath); return(strPath); }
public ActionResult SaveProfileImage() { try { if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var pic = System.Web.HttpContext.Current.Request.Files["HelpSectionImages"]; HttpPostedFileBase filebase = new HttpPostedFileWrapper(pic); var fileName = Path.GetFileName(filebase.FileName); string fileExtension = Path.GetExtension(fileName); var path = string.Empty; if (fileExtension == ".pdf" || fileExtension == ".jpg" || fileExtension == ".jpeg") { //path = Path.Combine(Server.MapPath("~/TempImageUpload/"), DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('-', '_') + "_" + fileName); path = @"D:\RBSMEWEB\TempImageUpload\" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('-', '_').Replace('\\', '_').Replace('/', '_') + "_" + fileName; filebase.SaveAs(path); } else { return(Json("Wrong file format given")); } return(Json(path)); } else { return(Json("No File Saved.")); } } catch (Exception ex) { return(Json("Error While Saving.")); } }
public ActionResult ImportCsv(HttpPostedFileWrapper uploadFile) { string fileName = Guid.NewGuid().ToString("N").Substring(0, 10); if (uploadFile != null) { uploadFile.SaveAs(Server.MapPath("~/tmp/importTmp.csv")); } List <string> row = null; var sql = new SqlClass(); using (var csv = new CsvReader(Server.MapPath("~/tmp/importTmp.csv"))) { while ((row = csv.ReadRow()) != null) { if (sql.IsCheckUserID(row[1]) == false) { sql.AddUserData(row[1], row[2], row[3], row[4], row[5]); } } } return(RedirectToAction("List", "Home")); }
private Resultado SaveFile(HttpPostedFileWrapper file, string subfolder) { try { string ImageName = System.IO.Path.GetFileNameWithoutExtension(file.FileName); ImageName += "_" + DateTime.Now.ToString("dd-MM-yyyy hh_mm_ss", CultureInfo.InvariantCulture); ImageName += System.IO.Path.GetExtension(file.FileName); ImageName = subfolder + ImageName; string physicalPath = Server.MapPath("~"); Directory.CreateDirectory(physicalPath); physicalPath += ImageName; // save image in folder file.SaveAs(physicalPath); return(new Resultado() { Status = true, Message = ImageName }); } catch (Exception exception) { return(new Resultado() { Status = false, Message = exception.Message }); } }
public ActionResult Add(tb_Picture model, HttpPostedFileWrapper picture) { List <string> filenames = new List <string>(); foreach (string key in Request.Files.Keys) { HttpPostedFileWrapper pid = Request.Files[key] as HttpPostedFileWrapper; if (pid.ContentLength > 0) { string fileName = basePath + Common.CommonHelper.GetNowLangTime() + key + Path.GetExtension(pid.FileName); pid.SaveAs(Server.MapPath("~" + fileName)); filenames.Add(fileName); } } model.Path = String.Join(",", filenames); if (model.PicTypeId == 2) { model.LanguageId = Language.Id; } Entities.tb_Picture.Add(model); Entities.SaveChanges(); return(RedirectToAction("List", new { picSort = 2 })); }
public string UpLoadFile(string fileName, string path) { //上传和返回(保存到数据库中)的路径 var uppath = string.Empty; var savepath = string.Empty; if (HttpContext.Current.Request.Files.Count > 0) { //HttpContext.Current.Request.Files[""]; HttpPostedFileBase imgFile = new HttpPostedFileWrapper(HttpContext.Current.Request.Files[fileName]); if (imgFile != null) { //创建图片新的名称 var nameImg = DateTime.Now.ToString("yyyyMMddHHmmssfff"); //获得上传图片的路径 var strPath = imgFile.FileName; //获得上传图片的类型(后缀名) var type = strPath.Substring(strPath.LastIndexOf(".") + 1).ToLower(); if (type != "rar" && type != "zip") { return(savepath); } //拼写数据库保存的相对路径字符串 uppath = string.IsNullOrEmpty(path) ? HttpContext.Current.Server.MapPath("~/Uploads/") : HttpContext.Current.Server.MapPath("~/Uploads/" + path + "/"); savepath += nameImg + "." + type; //拼写上传的路径 uppath += nameImg + "." + type; //上传图片 imgFile.SaveAs(uppath); return(savepath); } } return(""); }
public ActionResult SetFile(tb_File model, HttpPostedFileWrapper file) { if (file != null && file.ContentLength > 0) { string path = $"/Files/{Guid.NewGuid()}_{file.FileName}"; file.SaveAs(Server.MapPath("~" + path)); model.Path = path; } if (model.Id == 0) { entities.tb_File.Add(model); } else { entities.Entry(model).State = System.Data.Entity.EntityState.Modified; if (model.Path == null) { entities.Entry(model).Property(x => x.Path).IsModified = false; } } entities.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult SaveImage(string description, string name) { try { if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var pic = System.Web.HttpContext.Current.Request.Files["HelpSectionImages"]; HttpPostedFileBase filebase = new HttpPostedFileWrapper(pic); // var fileName = Path.GetFileName(filebase.FileName); var fileName = Guid.NewGuid().ToString() + Path.GetExtension(filebase.FileName); var path = Path.Combine(Server.MapPath("~/Images"), fileName); filebase.SaveAs(path); //var db = new GalleryContext(); db.Photos.Add(new Photo { Name = name, Description = description, Path = path }); db.SaveChanges(); return(Json("Photo was saved.")); } else { return(Json("No File Saved.")); } } catch (Exception ex) { return(Json("Error While Saving.")); } }
public ActionResult Index(HttpPostedFileWrapper file, string content) { string imgname = Guid.NewGuid().ToString() + ".jpg"; string imgpath = Server.MapPath("~/upload/image/" + imgname); file.SaveAs(imgpath); CompanyProfile pro = client.FindOne <CompanyProfile>(new { Language = Language }); if (pro == null) { pro = new CompanyProfile(); pro.ImaPath = "/upload/image/" + imgname; pro.Content = content; pro.Language = Language; pro.Type = ContentTypeEnum.公司简介; client.InsertOne(pro); } else { pro.ImaPath = "/upload/image/" + imgname; pro.Content = content; pro.Language = Language; pro.Type = ContentTypeEnum.公司简介; client.UpdateOneById(pro); } return(RedirectToAction("Index")); }
/// <summary> /// 上传图片. /// </summary> /// <returns>Json.</returns> public ActionResult UploadPic() { string photoPath = string.Empty; string photoName = string.Empty; string msg = string.Empty; HttpPostedFileWrapper file = (HttpPostedFileWrapper)Request.Files[0]; photoName = file.FileName; if (string.IsNullOrEmpty(photoName)) { msg = "无效文件,请重新上传!"; return(Json(new { photoPath, msg, code = 400, photoName = string.Empty }, JsonRequestBehavior.AllowGet)); } else { // 获得当前时间的string类型 string name = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"); string path = "/Source/headPhoto/"; string uploadPath = Server.MapPath("~/" + path); string ext = Path.GetExtension(photoName); string savePath = uploadPath + name + ext; file.SaveAs(savePath); photoPath = path + name + ext; msg = "上传成功!"; return(Json(new { photoPath, msg, code = 200, photoName }, JsonRequestBehavior.AllowGet)); } }
// Builders protected Guid AddMediaLibraryFileInternal(HttpPostedFileWrapper file, string uploadDirectory, string libraryFolderPath = null, bool checkPermisions = false) { if (file is null) { throw new ArgumentNullException(nameof(file)); } if (!AppConfig.AllowedImageExtensions.Contains(Path.GetExtension(file.FileName))) { throw new InvalidOperationException("The app is not configured to allow this type of image."); } EnsureDirectory(uploadDirectory); var(name, extension) = GetNameAndExtension(file.FileName); var uploadFilePath = GetNonCollidingFilePath(uploadDirectory, name, extension); file.SaveAs(uploadFilePath); try { return(MediaLibraryRepository.AddMediaLibraryFile(uploadFilePath, libraryFolderPath, checkPermisions)); } finally { CMS.IO.File.Delete(uploadFilePath); } }
public ActionResult Update(int id, ContestantDTO contestant, HttpPostedFileWrapper PhotoUrl) { try { Contestant updcontestant = unitOfWork.Contestant.Get(id); string previousPhotoUrl = updcontestant.PhotoUrl; Mapper.Map(contestant, updcontestant); // Verify that the user selected a file if (PhotoUrl != null && PhotoUrl.ContentLength > 0) { // extract only the filename var fileName = Path.GetFileName(PhotoUrl.FileName); // store the file inside /Images/Photos folder var path = Path.Combine(Server.MapPath("~/Images/Photos"), fileName); PhotoUrl.SaveAs(path); updcontestant.PhotoUrl = fileName; } else { updcontestant.PhotoUrl = previousPhotoUrl; } unitOfWork.Contestant.Update(updcontestant); unitOfWork.Complete(); } catch (Exception e) { TempData["Message"] = "Contestant updating failed !"; TempData["MessageType"] = "danger"; return(RedirectToAction("Index")); } TempData["Message"] = "Contestant updated successfully !"; TempData["MessageType"] = "success"; return(RedirectToAction("Index")); }
public async Task <ActionResult> CreateBook(HttpPostedFileWrapper book) { book.SaveAs(Server.MapPath($"/BookFiles/{book.FileName}")); await _bookService.CreateBook(Server.MapPath($"/BookFiles/{book.FileName}")); return(Redirect("/Home/Index")); }
public ActionResult File(HttpPostedFileWrapper file) { file.SaveAs(Path.Combine(Server.MapPath("/images"), Path.GetFileName(file.FileName)));//用Server.MapPath获得相对路径的物理路径 return(Json("上传成功")); //string filePath = Path.Combine(HttpContext.Server.MapPath("../images"),Path.GetFileName(file.FileName)); //file.SaveAs(filePath); //return Json("上传成功"); //HttpPostedFileBase f = Request.Files["file"];//最简单的获取方法 //f.SaveAs(AppDomain.CurrentDomain.BaseDirectory + "/Image/" + f.FileName);//保存图片 ////这下面是返回json给前端 //var data1 = new //{ // src = AppDomain.CurrentDomain.BaseDirectory + "/Image/" + f.FileName,//服务器储存路径 //}; //var Person = new //{ // code = 0,//0表示成功 // msg = "",//这个是失败返回的错误 // data = data1 //}; //return Json(Person);//格式化为json }
public JsonResult UploadImage(HttpPostedFileWrapper upload) { if (upload != null) { string ImageName = upload.FileName; // Se obtiene el path de imagenes de Posts. var pathPostImages = ConfigurationManager.AppSettings["PathPostImages"]; // Se obtiene el nombre del usuario actual para acceder al directorio de imagenes de posts de ese usuario. var currentUserName = User.Identity.GetUserName(); var directory = pathPostImages + currentUserName + "\\"; // Se crea el directorio; si ya existe el directorio, la función no hace nada. directory = Server.MapPath(directory); Directory.CreateDirectory(directory); // Se obtiene el path final de la imagen. string path = System.IO.Path.Combine(directory, ImageName); // Se guarda la imagen. upload.SaveAs(path); var result = new { Resultado = "imagen enviada correctamente." }; return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(null, JsonRequestBehavior.AllowGet)); }
public JsonResult UploadImageCkeditor(int key, HttpPostedFileWrapper upload) { try { var userPath = Server.MapPath(string.Format("~/UserImages/{0}/{1}/{2}/{3}/", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.pictureNews, DateTime.Now.ToString("dd-MM-yyyy"), SysBaseInfor.GetCurrentUserId())); if (!Directory.Exists(userPath)) { Directory.CreateDirectory(userPath); } if (upload != null) { string imgType = ""; var isImages = upload.InputStream.IsImage(out imgType); if (isImages && !string.IsNullOrEmpty(imgType)) { string ImageName = Guid.NewGuid().ToString() + "." + imgType; string path = Path.Combine(userPath, ImageName); upload.SaveAs(path); var uriImage = string.Format("/UserImages/{0}/{1}/{2}/{3}/{4}", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.pictureNews, DateTime.Now.ToString("dd-MM-yyyy"), SysBaseInfor.GetCurrentUserId(), ImageName); return(Json(uriImage)); } return(Json("Chỉ được tải lên file hình ảnh!")); } ; return(Json("Không tìm thấy file!")); } catch (Exception ex) { return(Json("Có lỗi xảy ra. Xin vui lòng thử lại!")); } }
public JsonResult UploadFileCkeditor(int key, HttpPostedFileWrapper upload) { try { var userPath = Server.MapPath(string.Format("~/UserImages/{0}/{1}/{2}/{3}/", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.newsAttachment, DateTime.Now.ToString("dd-MM-yyyy"), SysBaseInfor.GetCurrentUserId())); if (!Directory.Exists(userPath)) { Directory.CreateDirectory(userPath); } if (upload != null) { string fileName = Guid.NewGuid().ToString() + "_" + upload.FileName; if (Array.IndexOf(listDocExtension, Path.GetExtension(fileName)) > -1) { string path = Path.Combine(userPath, fileName); upload.SaveAs(path); var uriFile = string.Format("/UserImages/{0}/{1}/{2}/{3}/{4}", SysBaseInfor.GetCurrentUnitId(), SysBaseDirectory.newsAttachment, DateTime.Now.ToString("dd-MM-yyyy"), SysBaseInfor.GetCurrentUserId(), fileName); return(Json(uriFile)); } return(Json("Chỉ được tải lên file word,excel,pdf hoặc file nén zip,rar")); } ; return(Json("Không tìm thấy file!")); } catch (Exception ex) { return(Json("Có lỗi xảy ra!")); } }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, Partner partner) { if (ModelState.IsValid) { if (TempData["File"] != null) { string fileName = ""; //Save Partner's Logo HttpPostedFileWrapper file = TempData["File"] as HttpPostedFileWrapper; if (file != null) { string path = Server.MapPath("~/Content/Images/PromotionPartners/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fileName = file.FileName; file.SaveAs(path + Path.GetFileName(file.FileName)); } partner.PartnerLogo = "Images/PromotionPartners/" + fileName; } db.Partners.Add(partner); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public ActionResult Finish(KPI model, HttpPostedFileWrapper upload) { model.id = model.id > 0 ? -model.id : model.id; if (ModelState.IsValid) { using (var scope = new TransactionScope()) { var user = User.Identity.Name.Split('@')[0]; var KPI = db.KPIs.Find(model.id); if (KPI.Email != user && KPI.KP1.Email != user) { return(HttpNotFound()); } KPI.KetQua = model.KetQua; KPI.GhiChu2 = model.GhiChu2; KPI.Filename = upload?.FileName; db.Entry(KPI).State = EntityState.Modified; LogInfo(model); db.SaveChanges(); if (upload != null) { upload.SaveAs(Server.MapPath("~/App_Data/") + -model.id); } scope.Complete(); return(RedirectToAction("Details", new { id = -KPI.idKPI })); } } ViewBag.Names = db.KpiUsers.First().Names; return(View(db.KPIs.Find(model.id))); }