public JsonResult Delete(FormCollection postedFormData, [System.Web.Http.FromBody] SysExceptionMaintenanceDTO sysExceptionDTO)
        {
            TransactionalInformation transaction;

            SysExceptionMaintenanceViewModel sysExceptionMaintenanceViewModel = new SysExceptionMaintenanceViewModel();

            SysException sysException = new SysException();

            ModelStateHelper.UpdateViewModel(sysExceptionDTO, sysException);

            SysExceptionApplicationService sysExceptionApplicationService = new SysExceptionApplicationService(sysExceptionDataService);

            sysExceptionApplicationService.DeleteSysExceptionById(sysException.Id, out transaction);

            sysExceptionMaintenanceViewModel.SysException     = sysException;
            sysExceptionMaintenanceViewModel.ReturnStatus     = transaction.ReturnStatus;
            sysExceptionMaintenanceViewModel.ReturnMessage    = transaction.ReturnMessage;
            sysExceptionMaintenanceViewModel.ValidationErrors = transaction.ValidationErrors;


            if (transaction.ReturnStatus == false)
            {
                //var Json = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.BadRequest, customerMaintenanceViewModel);
                //return badresponse;

                //return Json(new
                //{
                //    ReturnStatus = sysExceptionMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysExceptionMaintenanceViewModel,
                //    ValidationErrors = sysExceptionMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysExceptionMaintenanceViewModel),
                //    //JsonRequestBehavior.AllowGet
                //});

                return(Json(0, JsonRequestBehavior.AllowGet));
            }
            else
            {
                //var response = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.Created, customerMaintenanceViewModel);
                //return response;

                //return Json(new
                //{
                //    ReturnStatus = sysExceptionMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysExceptionMaintenanceViewModel,
                //    ValidationErrors = sysExceptionMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysExceptionMaintenanceViewModel),
                //    JsonRequestBehavior.AllowGet
                //});

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Details(string Id, SysExceptionMaintenanceDTO sysExceptionDTO)
        {
            TransactionalInformation transaction;

            SysExceptionMaintenanceViewModel sysExceptionMaintenanceViewModel = new SysExceptionMaintenanceViewModel();

            SysException sysException = new SysException();

            ModelStateHelper.UpdateViewModel(sysExceptionDTO, sysException);

            SysExceptionApplicationService sysExceptionApplicationService = new SysExceptionApplicationService(sysExceptionDataService);

            sysException = sysExceptionApplicationService.GetSysExceptionById(Id, out transaction);

            return(View(sysException));
        }