Example #1
0
        public ActionResult Index(TicketViewModel vm)
        {
            vm = ViewModelLoader(vm);

            if (!ModelState.IsValid)
            {
                return(View(vm));
            }

            if (Service.IsSameDataExists <Ticket, TicketForm>(vm.Form))
            {
                ModelState.AddDuplicateErrorState();
                return(View(vm));
            }

            var result = Service.Insert(vm.Form);

            SetActivityLogData(result?.ShowTimeId);
            return(RedirectToAction("Invoice", new { id = result.Id }).Success("Melakukan order"));
        }