public static FrontEntityFile Map(FrontEntityFileModel objModel) { return(new FrontEntityFile { Id = objModel.Id, SectionId = objModel.SectionId, EntityId = objModel.EntityId, FileId = objModel.FileId }); }
public ActionResult FrontSection(FrontModel objFrontModel, FormCollection fc) { try { long sectionId = long.Parse(fc["sectionId"]); if (ModelState.IsValid) { if (!string.IsNullOrEmpty(objFrontModel.VideoLinkModel.VideoLinkUrl)) { objFrontModel.VideoLinkModel.CreatedDate = DateTime.Now; objFrontModel.VideoLinkModel.SectionId = sectionId; var vidLink = VideoLinkMap.Map(objFrontModel.VideoLinkModel); _repoVideoLink.Add(vidLink); _repoVideoLink.Save(); } if (objFrontModel.BannerPic != null && objFrontModel.BannerPic.InputStream != null) { var file = new Models.File(); file.ContentType = objFrontModel.BannerPic.ContentType; file.FileName = objFrontModel.BannerPic.FileName; var memoryStream = new MemoryStream(); objFrontModel.BannerPic.InputStream.CopyTo(memoryStream); file.Content = memoryStream.ToArray(); file.Link = objFrontModel.FileLink; _repoFile.Add(file); _repoFile.Save(); FrontEntityFileModel efModel = new FrontEntityFileModel(); var entityFile = FrontEntityFileMap.Map(efModel); entityFile.SectionId = sectionId; entityFile.EntityId = 0; entityFile.FileId = file.Id; _repoFrontEntityFile.Add(entityFile); _repoFrontEntityFile.Save(); } } return(View("Front", objFrontModel)); } catch (Exception e) { return(View("Front", objFrontModel)); } }