public ActionResult CreateWizardStep4(CreateECCFOrderStep1ViewModel eccfStep1, CreateECCFOrderStep2ViewModel eccfStep2, CreateECCFOrderStep3ViewModel eccfStep3) { try { CreateECCFOrderWizardViewModel eccfWizard = new CreateECCFOrderWizardViewModel(); if (eccfStep1 != null) { eccfWizard.Step1 = eccfStep1; } if (eccfStep2 != null) { eccfStep2 = ECCFOrderRepository.RebuildStep2Collections(eccfStep2); eccfWizard.Step2 = eccfStep2; } if (eccfStep3 != null) { eccfWizard.Step3 = eccfStep3; } return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, "_CreateECCFOrderStep4", eccfWizard, this.ViewData, this.TempData), isValid = ModelState.IsValid })); } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // Send error to ELMAH for logging purposes Utility.Log(NLogLogger.LogLevel.Error, "Error in CreateWizardStep4 in ECCFOrderController", GetType().FullName, ex); return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } }
public ActionResult EditWizard(string id) { try { if (Utility.VerifyConfirmNumber(id)) { IECCFOrder eccfOrder = new ECCFOrderRepository(); //IClientLab clientLabRepository = new ClientLabRepository(); ECCFOrderListItem eccfOrderListItem = eccfOrder.GetECCFOrderListItem(id); EditECCFOrderWizardViewModel eccfWizard = new EditECCFOrderWizardViewModel(eccfOrderListItem); ViewBag.id = id; return(View(eccfWizard)); } else { return(RedirectToAction("Index", "Dashboard")); } } catch (Exception e) { Utility.Log(NLogLogger.LogLevel.Error, "Error in EditWizard in ECCFOrderController", GetType().FullName, e); ErrorSignal.FromCurrentContext().Raise(e); // Send error to ELMAH for logging purposes return(RedirectToAction("Index", "Dashboard")); } }
// // GET: /ECCFOrder/ public ActionResult Index(string Filter = "", string OrderConfirmation = "", string e = "") { ECCFOrderCriterion eccfOrderCriterion = new ECCFOrderCriterion(); IECCFOrder eccfOrder = new ECCFOrderRepository(); try { ECCFOrderList eccfOrderList = eccfOrder.GetECCFOrderList(LastNDays: "30"); List <ECCFOrderListItem> list = eccfOrderList.ECCFOrderCollection.Cast <ECCFOrderListItem>().ToList(); ViewBag.Filter = Filter; ViewBag.EditMessage = Utility.ECCFOrdersActionMessage(OrderConfirmation, "DELETED", e); ViewBag.EditValue = e; return(View(list)); } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // NOTE: Not specifing the key will make the Model Error display in the Validation Summary Utility.Log(NLogLogger.LogLevel.Error, "Error in Index in ECCFOrderController", GetType().FullName, ex); Response.StatusCode = 400; ModelState.AddModelError(string.Empty, "An error occured while displaying the page."); return(View(new List <ECCFOrderListItem>())); } }
public ActionResult Delete(string orderConfirmationNum) { try { if (Utility.VerifyConfirmNumber(orderConfirmationNum)) { IECCFOrder eccfOrder = new ECCFOrderRepository(); DeleteECCFOrderReply deleteReply = new DeleteECCFOrderReply(); deleteReply = eccfOrder.Delete(orderConfirmationNum); if (deleteReply.OrderReply == "Declined") { StringBuilder errStrBuilder = new StringBuilder(); foreach (string errorMessage in deleteReply.OrderResponseMessages) { errStrBuilder.Append(" " + errorMessage); } ErrorSignal.FromCurrentContext().Raise(new Exception("TestTracWS Error:" + errStrBuilder.ToString())); // Send error to ELMAH for logging purposes Utility.Log(NLogLogger.LogLevel.Error, "Error in Delete in ECCFOrderController", GetType().FullName, new Exception("TestTracWS Error:" + errStrBuilder.ToString())); //return new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator."); // Bad Request Response.StatusCode = 400; return(Content("An error occured while Deleted the order. Order could not be Deleted at this time. Please try again.")); //reset delete botton } else { return(new HttpStatusCodeResult(200)); //return RedirectToAction("Index"); } } else { return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // Send error to ELMAH for logging purposes Utility.Log(NLogLogger.LogLevel.Error, "Error in Delete in ECCFOrderController", GetType().FullName, ex); return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } }
public ActionResult GetPartialViewECCFListTable(string lastNDays = "30") { try { ECCFOrderCriterion eccfOrderCriterion = new ECCFOrderCriterion(); IECCFOrder eccfOrder = new ECCFOrderRepository(); ECCFOrderList eccfOrderList = eccfOrder.GetECCFOrderList(LastNDays: lastNDays); List <ECCFOrderListItem> list = eccfOrderList.ECCFOrderCollection.Cast <ECCFOrderListItem>().ToList(); return(PartialView("_ECCFOrderListTable", list)); } catch (Exception e) { Utility.Log(NLogLogger.LogLevel.Error, "Error in post GetPartialViewECCFListTable", GetType().FullName, e); ErrorSignal.FromCurrentContext().Raise(e); // Send error to ELMAH for logging purposes return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } }
public ActionResult GetPartialViewECCFOrderListItem(string orderConfirmationNum) { ECCFOrderCriterion eccfOrderCriterion = new ECCFOrderCriterion(); IECCFOrder eccfOrder = new ECCFOrderRepository(); try { //if (!UserIsAuthorized()) // return new HttpStatusCodeResult(401, "Custom Error Message 1"); // Unauthorized if (!ModelState.IsValid) { return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } ECCFOrderListItem eccfOrderListItem = eccfOrder.GetECCFOrderListItem(OrderConfirmationNumber: orderConfirmationNum); return(PartialView("_ECCFOrderModalConfirmation", eccfOrderListItem)); } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // Send error to ELMAH for logging purposes Utility.Log(NLogLogger.LogLevel.Error, "Error in GetPartialViewECCFOrderListItem in ECCFOrderController", GetType().FullName, ex); return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request } }
public ActionResult EditConfirmation(CreateECCFOrderStep1ViewModel eccfStep1, CreateECCFOrderStep2ViewModel eccfStep2, CreateECCFOrderStep3ViewModel eccfStep3, string OrderConfirmationNumber) { try { // NOTE: We are mapping the ECCF Order Create model values into an ECCF Order Modify model for sake of ease and the fact that the object models are similar IECCFOrder eccfOrderRepository = new ECCFOrderRepository(); CreateECCFOrderWizardViewModel eccfWizard = new CreateECCFOrderWizardViewModel(); ModifyECCFOrderReply modifyReply = new ModifyECCFOrderReply(); ECCFOrderCreate CreateECCFOrder = new ECCFOrderCreate(); ECCFOrderModify ModifyECCFOrder; // Combine each of the ECCF wizard steps objects into a single Create ECCF Order Wizard model if (eccfStep1 != null) { // Combine Step 1 eccfWizard.Step1 = eccfStep1; } if (eccfStep2 != null) { // Combine Step 2 eccfStep2 = ECCFOrderRepository.RebuildStep2Collections(eccfStep2); eccfWizard.Step2 = eccfStep2; } if (eccfStep3 != null) { // Combine Step 3 eccfWizard.Step3 = eccfStep3; } ViewBag.ECCFOrder = eccfWizard; // Get an Create ECCF Order object from a Create ECCF Wizard Object CreateECCFOrder = eccfWizard.MakeECCFOrder(); // Map Create ECCF Order object to a Modify ECCF Order object Mapper.CreateMap <ECCFOrderCreate, ECCFOrderModify>(); ModifyECCFOrder = Mapper.Map <ECCFOrderCreate, ECCFOrderModify>(CreateECCFOrder); ModifyECCFOrder.OrderConfirmationNumber = OrderConfirmationNumber; modifyReply = eccfOrderRepository.Modify(ModifyECCFOrder); if (modifyReply.OrderReply == "Declined") { StringBuilder errStrBuilder = new StringBuilder(); foreach (string errorMessage in modifyReply.OrderResponseMessages) { errStrBuilder.Append(" " + errorMessage); } ErrorSignal.FromCurrentContext().Raise(new Exception("TestTracWS Error:" + errStrBuilder.ToString())); // Send error to ELMAH for logging purposes // NOTE: Not specifing the key will make the Model Error display in the Validation Summary Utility.Log(NLogLogger.LogLevel.Error, "catch in EditConfirmation in ECCFOrderController", GetType().FullName, new Exception("TestTracWS Error:" + errStrBuilder.ToString())); Response.StatusCode = 400; ModelState.AddModelError(string.Empty, "An error occured while displaying the page. Order could not be modified at this time. Please try again."); //return View(new CreateECCFOrderReply()); //return Json(new { OrderReply = modifyReply.OrderReply }); return(Content("An error occured while Editing the order. Order could not be updated at this time. Please try again.")); } else { return(Json(new { OrderReply = modifyReply.OrderReply })); //ViewBag.ECCFOrder = eccfWizard; //return PartialView("_ECCFOrderConfirmation", ModifyECCFOrder); } } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // NOTE: Not specifing the key will make the Model Error display in the Validation Summary Utility.Log(NLogLogger.LogLevel.Error, "Error in EditConfirmation in ECCFOrderController", GetType().FullName, ex); Response.StatusCode = 400; //ModelState.AddModelError(string.Empty, "An error occured while displaying the page. Order could not be created at this time. Please try again."); //return View(new CreateECCFOrderReply()); return(Json(new { OrderReply = "Declined" })); } }
public ActionResult Confirmation(CreateECCFOrderStep1ViewModel eccfStep1, CreateECCFOrderStep2ViewModel eccfStep2, CreateECCFOrderStep3ViewModel eccfStep3) { try { IECCFOrder eccfOrderRepository = new ECCFOrderRepository(); CreateECCFOrderWizardViewModel eccfWizard = new CreateECCFOrderWizardViewModel(); CreateECCFOrderReply createReply = new CreateECCFOrderReply(); ECCFOrderCreate ECCFOrder = new ECCFOrderCreate(); if (eccfStep1 != null) { eccfWizard.Step1 = eccfStep1; } if (eccfStep2 != null) { eccfStep2 = ECCFOrderRepository.RebuildStep2Collections(eccfStep2); eccfWizard.Step2 = eccfStep2; } if (eccfStep3 != null) { eccfWizard.Step3 = eccfStep3; } ViewBag.ECCFOrder = eccfWizard; ECCFOrder = eccfWizard.MakeECCFOrder(); createReply = eccfOrderRepository.Create(ECCFOrder); if (createReply.OrderReply == "Declined") { StringBuilder errStrBuilder = new StringBuilder(); foreach (string errorMessage in createReply.OrderResponseMessages) { errStrBuilder.Append(" " + errorMessage); } ErrorSignal.FromCurrentContext().Raise(new Exception("TestTracWS Error:" + errStrBuilder.ToString())); // Send error to ELMAH for logging purposes // NOTE: Not specifing the key will make the Model Error display in the Validation Summary Utility.Log(NLogLogger.LogLevel.Error, "catch in Confirmation in ECCFOrderController", GetType().FullName, new Exception("TestTracWS Error:" + errStrBuilder.ToString())); Response.StatusCode = 400; //ModelState.AddModelError(string.Empty, "An error occured while displaying the page. Order could not be created at this time. Please try again."); //return View(new CreateECCFOrderReply()); return(Content("An error occured while displaying the page. Order could not be created at this time. Please try again.")); } else { ViewBag.ECCFOrder = eccfWizard; return(PartialView("_ECCFOrderConfirmation", createReply)); } } catch (Exception ex) { ErrorSignal.FromCurrentContext().Raise(ex); // NOTE: Not specifing the key will make the Model Error display in the Validation Summary Utility.Log(NLogLogger.LogLevel.Error, "Error in Confirmation in ECCFOrderController", GetType().FullName, ex); Response.StatusCode = 400; ModelState.AddModelError(string.Empty, "An error occured while displaying the page. Order could not be created at this time. Please try again."); return(View(new CreateECCFOrderReply())); } }