Beispiel #1
0
        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));
 }