public ActionResult Create(Tour tour) { if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write)) return RedirectToAction("Index", "Home"); if (ModelState.IsValid) { UploadController uc = new UploadController(); tour.ID = Guid.NewGuid(); tour.CreatedBy = Guid.Parse(Session["userid"].ToString()); tour.CreatedOn = DateTime.Now; if (tour.AudioFile != null) { tour.AudioBlobUrl = uc.UploadFileToBlob(tour.AudioFile, tour.ID, "AudioContainerName", string.Format("{0}.{1}", tour.ID, "mp3")); } if (tour.OggAudioFile != null) { uc.UploadFileToBlob(tour.OggAudioFile, tour.ID, "AudioContainerName", string.Format("{0}.{1}", tour.ID, "wav")); } db.Tours.AddObject(tour); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.CreatedBy = new SelectList(db.Users, "ID", "UserName", tour.CreatedBy); ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", tour.ModifiedBy); return View(tour); }
public ActionResult Edit(ContentItem contentitem) { if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write)) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { contentitem.ModifiedBy = Guid.Parse(Session["userid"].ToString()); contentitem.ModifiedOn = DateTime.Now; contentitem.MediaTypeID = Guid.Parse(Request.Form["MediaTypeIDList"]); if (contentitem.ImageFile != null) { UploadController uc = new UploadController(); contentitem.MediaBlobURL = uc.UploadFileToBlob(contentitem.ImageFile, contentitem.ID, "ImageContainerName", string.Empty); } db.ContentItems.Attach(contentitem); db.ObjectStateManager.ChangeObjectState(contentitem, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LicenseTypeID = new SelectList(db.LicenseTypes.Where(l => l.IsDeleted == null || l.IsDeleted == false), "ID", "LicenseType1", contentitem.LicenseTypeID); ViewBag.MediaTypeID = new SelectList(db.MediaTypes.Where(m => m.IsDeleted == null || m.IsDeleted == false), "ID", "MediaType1", contentitem.MediaTypeID); ViewBag.RegimeID = new SelectList(db.Regimes.Where(r => r.IsDeleted == null || r.IsDeleted == false), "ID", "Regime1", contentitem.RegimeID); ViewBag.ThresholdID = new SelectList(db.Thresholds.Where(t => t.IsDeleted == null || t.IsDeleted == false), "ID", "Threshold1", contentitem.ThresholdID); ViewBag.TimeUnitID = new SelectList(db.TimeUnits.Where(tu => tu.IsDeleted == null || tu.IsDeleted == false), "ID", "TimeUnit1", contentitem.TimeUnitID); ViewBag.CreatedBy = new SelectList(db.Users, "ID", "UserName", contentitem.CreatedBy); ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", contentitem.ModifiedBy); return(View(contentitem)); }
public ActionResult Create(ContentItem contentitem) { if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write)) return RedirectToAction("Index", "Home"); if (ModelState.IsValid) { contentitem.ID = Guid.NewGuid(); contentitem.CreatedBy = Guid.Parse(Session["userid"].ToString()); contentitem.CreatedOn = DateTime.Now; if (contentitem.ImageFile != null) { UploadController uc = new UploadController(); contentitem.MediaBlobURL = uc.UploadFileToBlob(contentitem.ImageFile, contentitem.ID, "ImageContainerName", string.Empty); } if (!string.IsNullOrEmpty(contentitem.MediaBlobURL)) { db.ContentItems.AddObject(contentitem); db.SaveChanges(); return RedirectToAction("Index"); } } ViewBag.LicenseTypeID = new SelectList(db.LicenseTypes.Where(l => l.IsDeleted == null || l.IsDeleted == false), "ID", "LicenseType1", contentitem.LicenseTypeID); ViewBag.MediaTypeID = new SelectList(db.MediaTypes.Where(m => m.IsDeleted == null || m.IsDeleted == false), "ID", "MediaType1", contentitem.MediaTypeID); ViewBag.RegimeID = new SelectList(db.Regimes.Where(r => r.IsDeleted == null || r.IsDeleted == false), "ID", "Regime1", contentitem.RegimeID); ViewBag.ThresholdID = new SelectList(db.Thresholds.Where(t => t.IsDeleted == null || t.IsDeleted == false), "ID", "Threshold1", contentitem.ThresholdID); ViewBag.TimeUnitID = new SelectList(db.TimeUnits.Where(tu => tu.IsDeleted == null || tu.IsDeleted == false), "ID", "TimeUnit1", contentitem.TimeUnitID); ViewBag.CreatedBy = new SelectList(db.Users, "ID", "UserName", contentitem.CreatedBy); ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", contentitem.ModifiedBy); return View(contentitem); }
public ActionResult Edit(Tour tour) { if (!Authorization.GetAccess(table, HttpContext.User.Identity.Name, write)) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { UploadController uc = new UploadController(); tour.ModifiedBy = Guid.Parse(Session["userid"].ToString()); tour.ModifiedOn = DateTime.Now; if (tour.AudioFile != null) { tour.AudioBlobUrl = uc.UploadFileToBlob(tour.AudioFile, tour.ID, "AudioContainerName", string.Format("{0}.{1}", tour.ID, "mp3")); } if (tour.OggAudioFile != null) { uc.UploadFileToBlob(tour.OggAudioFile, tour.ID, "AudioContainerName", string.Format("{0}.{1}", tour.ID, "wav")); } db.Tours.Attach(tour); db.ObjectStateManager.ChangeObjectState(tour, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CreatedBy = new SelectList(db.Users, "ID", "UserName", tour.CreatedBy); ViewBag.ModifiedBy = new SelectList(db.Users, "ID", "UserName", tour.ModifiedBy); return(View(tour)); }