public IActionResult ApplyDetailedForm(DetailedForm form) { try { if (!ModelState.IsValid) { return(View("DetailedForm", form)); } TempData["Form"] = JsonConvert.SerializeObject(form); return(RedirectToAction("ContactingPersonViewDetailedForm", "Chat")); } catch (Exception e) { return(RedirectToAction("Error", "Home", new { errorType = "", errorName = e.Message, errorDetails = "" })); } }
public IActionResult GetDetailedFormFor(string userId) { try { DetailedForm result = new DetailedForm(); if (Global.UserDetailedForms.ContainsKey(userId)) { result = Global.UserDetailedForms[userId]; } return(ViewComponent("DisplayDetailedForm", new { form = result })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AddToChatQueueDetailed(string userId, DetailedForm form) { try { if (Global.UserDetailedForms.ContainsKey(userId)) { Global.UserDetailedForms[userId] = form; } else { Global.UserDetailedForms.Add(userId, form); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult ContactingPersonViewDetailedForm() { DetailedForm form = JsonConvert.DeserializeObject <DetailedForm>((string)TempData["Form"]); return(View(form)); }
public IViewComponentResult Invoke(DetailedForm form) { return(View(form)); }