public IActionResult CreateNewFramework(DetailFramework detailFramework, string actionname, int frameworkId = 0) { if (!ModelState.IsValid) { ModelState.Remove(nameof(BaseFramework.FrameworkName)); ModelState.AddModelError(nameof(BaseFramework.FrameworkName), "Please enter a valid framework name (between 3 and 255 characters)"); return(View("Developer/Name", detailFramework)); } if (actionname == "New") { SessionNewFramework sessionNewFramework = TempData.Peek <SessionNewFramework>(); if (sessionNewFramework == null) { return(StatusCode(404)); } sessionNewFramework.DetailFramework = detailFramework; TempData.Set(sessionNewFramework); return(RedirectToAction("SetNewFrameworkName", new { frameworkname = detailFramework.FrameworkName, actionname })); } var adminId = GetAdminId(); var isUpdated = frameworkService.UpdateFrameworkName(detailFramework.ID, adminId, detailFramework.FrameworkName); if (isUpdated) { return(RedirectToAction("ViewFramework", new { tabname = "Details", frameworkId })); } ModelState.AddModelError(nameof(BaseFramework.FrameworkName), "Another framework exists with that name. Please choose a different name."); return(View("Developer/Name", detailFramework)); }
public IActionResult StartNewFrameworkSession() { var adminId = GetAdminId(); TempData.Clear(); var detailFramework = new DetailFramework() { BrandID = 6, OwnerAdminID = adminId, UpdatedByAdminID = adminId, TopicID = 1, CategoryID = 1, PublishStatusID = 1, UserRole = 3, }; var sessionNewFramework = new SessionNewFramework() { DetailFramework = detailFramework }; multiPageFormService.SetMultiPageFormData( sessionNewFramework, MultiPageFormDataFeature.AddNewFramework, TempData ); return(RedirectToAction("CreateNewFramework", "Frameworks", new { actionname = "New" })); }
public IActionResult StartNewFrameworkSession() { var adminId = GetAdminId(); TempData.Clear(); var sessionNewFramework = new SessionNewFramework(); if (!Request.Cookies.ContainsKey(CookieName)) { var id = Guid.NewGuid(); Response.Cookies.Append( CookieName, id.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(30) }); sessionNewFramework.Id = id; } else { if (Request.Cookies.TryGetValue(CookieName, out string idString)) { sessionNewFramework.Id = Guid.Parse(idString); } else { var id = Guid.NewGuid(); Response.Cookies.Append( CookieName, id.ToString(), new CookieOptions { Expires = DateTimeOffset.UtcNow.AddDays(30) }); sessionNewFramework.Id = id; } } var detailFramework = new DetailFramework() { BrandID = 6, OwnerAdminID = adminId, UpdatedByAdminID = adminId, TopicID = 1, CategoryID = 1, PublishStatusID = 1, UserRole = 3, }; sessionNewFramework.DetailFramework = detailFramework; TempData.Set(sessionNewFramework); return(RedirectToAction("CreateNewFramework", "Frameworks", new { actionname = "New" })); }
public IActionResult FrameworkDescription(DetailFramework detailFramework, string actionname, int frameworkId = 0) { if (actionname == "New") { SessionNewFramework sessionNewFramework = TempData.Peek <SessionNewFramework>(); if (sessionNewFramework == null) { return(StatusCode(404)); } sessionNewFramework.DetailFramework = detailFramework; TempData.Set(sessionNewFramework); return(RedirectToAction("FrameworkType", "Frameworks", new { actionname })); } frameworkService.UpdateFrameworkDescription(frameworkId, GetAdminId(), detailFramework.Description); return(RedirectToAction("ViewFramework", new { tabname = "Details", frameworkId })); }
public IActionResult CreateNewFramework(DetailFramework detailFramework, string actionname, int frameworkId = 0) { if (!ModelState.IsValid) { ModelState.Remove(nameof(BaseFramework.FrameworkName)); ModelState.AddModelError(nameof(BaseFramework.FrameworkName), "Please enter a valid framework name (between 3 and 255 characters)"); return(View("Developer/Name", detailFramework)); } if (actionname == "New") { if (TempData[MultiPageFormDataFeature.AddNewFramework.TempDataKey] == null) { return(StatusCode((int)HttpStatusCode.NotFound)); } else { SessionNewFramework sessionNewFramework = multiPageFormService.GetMultiPageFormData <SessionNewFramework>( MultiPageFormDataFeature.AddNewFramework, TempData ); sessionNewFramework.DetailFramework = detailFramework; multiPageFormService.SetMultiPageFormData( sessionNewFramework, MultiPageFormDataFeature.AddNewFramework, TempData ); } return(RedirectToAction("SetNewFrameworkName", new { frameworkname = detailFramework.FrameworkName, actionname })); } var adminId = GetAdminId(); var isUpdated = frameworkService.UpdateFrameworkName(detailFramework.ID, adminId, detailFramework.FrameworkName); if (isUpdated) { return(RedirectToAction("ViewFramework", new { tabname = "Details", frameworkId })); } ModelState.AddModelError(nameof(BaseFramework.FrameworkName), "Another framework exists with that name. Please choose a different name."); return(View("Developer/Name", detailFramework)); }