Пример #1
0
        public ActionResult CollectTicketDetail(CollectTicketDetailViewModal model)
        {
            if (ModelState.IsValid)
            {
                if (model.AttachedFile != null && !string.IsNullOrEmpty(model.AttachedFile.FileName))
                {
                    model.Attachment = ticketService.SaveUploadedFile(GetPhysicalUploadFolder(), model.AttachedFile);
                }

                var ticket = Mapper.Map <CollectTicketDetailViewModal, Entities.Ticket>(model);

                ticket.Department        = Session["SelectedDepartment"].ToString();
                ticket.UserID            = LoggedInUserAccount.ID;
                ticket.LastUpdatedUserID = LoggedInUserAccount.ID;
                ticketService.AddTicket(ticket);

                ticket = ticketService.GetTicket(ticket.ID);

                var submitConfirmationVM = Mapper.Map <Entities.Ticket, SubmitConfirmationViewModal>(ticket);
                submitConfirmationVM.Message = model.Message;
                if (isSPAResquest)
                {
                    return(Json(submitConfirmationVM, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(View("SubmitConfirmation", submitConfirmationVM));
                }
            }

            return(View());
        }
        public JsonResult GetCollectTicketDetailViewModal()
        {
            var model = new CollectTicketDetailViewModal();

            model.Domain     = "1111";
            model.Message    = "1111";
            model.Subject    = "1111";
            model.TicketType = "NI";
            model.UserEmail  = "abcd";
            return(Json(model, JsonRequestBehavior.AllowGet));
        }