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")); }