public void ProcessRequest(HttpContext context) { if (context.Request.Files.Count > 0) { HttpFileCollection files = context.Request.Files; HttpPostedFile file = files[0]; string fileName = DateTime.Now.Ticks.ToString() + "_" + file.FileName; if (context.Request.QueryString["type"] != null && context.Request.QueryString["type"].ToString() == "contentImage") { string fname = "~/UploadedImages/StaticPageImages/" + fileName;//context.Server.MapPath("~/UploadedImages/StaticPageImages/" + fileName); var instruction = new ImageResizer.Instructions(); instruction.Width = 500; instruction.Height = 500; instruction.Mode = ImageResizer.FitMode.Max; instruction.JpegQuality = 80; ImageResizer.ImageJob imageJob = new ImageResizer.ImageJob(file, fname, instruction); imageJob.Build(); //file.SaveAs(fname); context.Response.ContentType = "text/plain"; context.Response.Write("/UploadedImages/StaticPageImages/" + fileName); } } }
public Guid ManageNewsUpdateAndCreate(ManageNewsModel manageNewsModel) { Content content; //var item1 = content.Content_Languages.Where(z => z.Title == manageNewsModel.Title); if (manageNewsModel.ID == Guid.Empty)//New { content = new Content(); manageNewsModel.ID = content.ID; content.Content_Languages = new List <Content_Language>(); //----------- Duplicate Check ---- if (content.Content_Languages.Where(z => z.Title == manageNewsModel.Title).Count() > 0) { string a = manageNewsModel.Title; } //----------- Duplicate Check ---- content.CreatedBy = TSM.Model.TSMContext.CurrentUser.ID; content.CreatedDate = DateTime.UtcNow; content.ContentDate = manageNewsModel.ContentDate.Value.Date; //content.RecordID = manageNewsModel.RecordId; //content.RegionID = manageNewsModel.RegionID; //content.CountryID = manageNewsModel.CountryID; content.HrefLink = manageNewsModel.HrefLink; if (manageNewsModel.File != null) { string fileName = DateTime.Now.Ticks.ToString() + "_" + manageNewsModel.File.FileName; string path = System.IO.Path.Combine( HttpContext.Current.Server.MapPath("~/UploadedImages/NewsImages/"), fileName); var instruction = new ImageResizer.Instructions(); instruction.Width = 500; instruction.Height = 500; instruction.Mode = ImageResizer.FitMode.Max; instruction.JpegQuality = 80; ImageResizer.ImageJob imageJob = new ImageResizer.ImageJob(manageNewsModel.File, fileName, instruction); try { imageJob.Build(); } catch { } manageNewsModel.File.SaveAs(path); manageNewsModel.ImagePath = "/UploadedImages/NewsImages/" + fileName; } } else//update { if (manageNewsModel.File != null) { string fileName = DateTime.Now.Ticks.ToString() + "_" + manageNewsModel.File.FileName; string path = System.IO.Path.Combine( HttpContext.Current.Server.MapPath("~/UploadedImages/NewsImages/"), fileName); var instruction = new ImageResizer.Instructions(); instruction.Width = 500; instruction.Height = 500; instruction.Mode = ImageResizer.FitMode.Max; instruction.JpegQuality = 80; ImageResizer.ImageJob imageJob = new ImageResizer.ImageJob(manageNewsModel.File, fileName, instruction); try { imageJob.Build(); } catch { } manageNewsModel.File.SaveAs(path); manageNewsModel.ImagePath = "/UploadedImages/NewsImages/" + fileName; } manageNewsModel.GetNewsContent(manageNewsModel.ID); content = manageNewsModel.NewsContent; content.ContentDate = manageNewsModel.ContentDate.Value.Date; content.LastModifiedBy = TSM.Model.TSMContext.CurrentUser.ID; content.LastModifiedDate = DateTime.UtcNow; //content.Image = manageNewsModel.ImagePath; } //content.ID= new Guid(); content.IsPublic = false; content.Type = ContentType.News; content.Image = manageNewsModel.ImagePath; //content.RecordID = manageNewsModel.RecordId; //content.RegionID = manageNewsModel.RegionID; //content.CountryID = manageNewsModel.CountryID; content.HrefLink = manageNewsModel.HrefLink; if (content.Content_Languages.Count <= 0) // New { content.Content_Languages.Add(new Content_Language { LanguageID = manageNewsModel.LanguageID, Content = content, SubTitle = manageNewsModel.SubTitle, Summary = manageNewsModel.Summary, Description = manageNewsModel.Description, Title = manageNewsModel.Title }); } else//Update { if (content.Content_Languages.Where(z => z.LanguageID == manageNewsModel.LanguageID).Count() > 0)//Update content with current lang id { foreach (var item in content.Content_Languages.Where(z => z.LanguageID == manageNewsModel.LanguageID)) { item.LanguageID = manageNewsModel.LanguageID; item.Content = content; item.SubTitle = manageNewsModel.SubTitle; item.Summary = manageNewsModel.Summary; item.Description = manageNewsModel.Description; item.Title = manageNewsModel.Title; break; } } else //No content is present with current lang id { content.Content_Languages.Add(new Content_Language { LanguageID = manageNewsModel.LanguageID, Content = content, SubTitle = manageNewsModel.SubTitle, Summary = manageNewsModel.Summary, Description = manageNewsModel.Description, Title = manageNewsModel.Title }); } } content.IsActive = true;//always active when new created or updated manageNewsModel.ID = content.ID; NewsService.Save(content); return(content.ID); }