// GET: /View public ActionResult View(string id, string sCode, int rId = 0) { //Check Parameters if (id == null || rId == null || sCode == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } //Check Exists AirlineClassCabin airlineClassCabin = new AirlineClassCabin(); airlineClassCabin = airlineClassCabinRepository.GetAirlineClassCabin(id, sCode, rId); if (airlineClassCabin == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } // airlineClassCabinRepository.EditForDisplay(airlineClassCabin); //add the PolicyRouting information PolicyRouting policyRouting = new PolicyRouting(); policyRouting = policyRoutingRepository.GetPolicyRouting(airlineClassCabin.PolicyRoutingId); AirlineClassCabinViewModel airlineClassCabinViewModel = new AirlineClassCabinViewModel(airlineClassCabin, policyRouting); //Show 'Create' Form return(View(airlineClassCabinViewModel)); }
public ActionResult Delete(string id, string sCode, int rId) { //Check Exists AirlineClassCabin airlineClassCabin = new AirlineClassCabin(); airlineClassCabin = airlineClassCabinRepository.GetAirlineClassCabin(id, sCode, rId); if (airlineClassCabin == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToReferenceInfo()) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Add Linked Table Info airlineClassCabinRepository.EditForDisplay(airlineClassCabin); //add the PolicyRouting information PolicyRouting policyRouting = new PolicyRouting(); policyRouting = policyRoutingRepository.GetPolicyRouting(airlineClassCabin.PolicyRoutingId); AirlineClassCabinViewModel airlineClassCabinViewModel = new AirlineClassCabinViewModel(airlineClassCabin, policyRouting); //Show 'Create' Form return(View(airlineClassCabinViewModel)); }
// GET: /Edit public ActionResult Edit(string id, string sCode, int?rId) { //Check Parameters int policyRoutingId; if (!Int32.TryParse(rId.ToString(), out policyRoutingId)) { ViewData["Message"] = "Incorrect Paramters"; return(View("Error")); } //Check Exists AirlineClassCabin airlineClassCabin = new AirlineClassCabin(); airlineClassCabin = airlineClassCabinRepository.GetAirlineClassCabin(id, sCode, policyRoutingId); if (airlineClassCabin == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToReferenceInfo()) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Populate List of Languages LanguageRepository languageRepository = new LanguageRepository(); SelectList languages = new SelectList(languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName"); ViewData["LanguageList"] = languages; //Populate List of Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName"); ViewData["ProductList"] = products; //Add Linked Table Info airlineClassCabinRepository.EditForDisplay(airlineClassCabin); //add the PolicyRouting information PolicyRouting policyRouting = new PolicyRouting(); policyRouting = policyRoutingRepository.GetPolicyRouting(airlineClassCabin.PolicyRoutingId); AirlineClassCabinViewModel airlineClassCabinViewModel = new AirlineClassCabinViewModel(airlineClassCabin, policyRouting); return(View(airlineClassCabinViewModel)); }
public ActionResult Create(AirlineClassCabinViewModel airlineClassCabinViewModel, string btnSubmit) { //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToReferenceInfo()) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Get PolicyRouting Info PolicyRouting policyRouting = new PolicyRouting(); policyRouting = airlineClassCabinViewModel.PolicyRouting; //Get PolicyAirlineGroupItem Info AirlineClassCabin airlineClassCabin = new AirlineClassCabin(); airlineClassCabin = airlineClassCabinViewModel.AirlineClassCabin; //Edit Routing policyRoutingRepository.EditPolicyRouting(policyRouting); try { airlineClassCabinRepository.Add(airlineClassCabin, policyRouting); } catch (SqlException ex) { LogRepository logRepository = new LogRepository(); logRepository.LogError(ex.Message); ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details"; return(View("Error")); } return(RedirectToAction("List")); //Send to new form based on submit button pressed //switch (btnSubmit) //{ // case "Save": // return RedirectToAction("List"); // default: // return RedirectToAction("CreatePolicyRouting", new { id = airlineClassCabin.AirlineClassCode }); // } }
// GET: /Create public ActionResult Create() { AirlineClassCabin airlineClassCabin = new AirlineClassCabin(); //Check Exists if (airlineClassCabin == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToReferenceInfo()) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Populate List of Languages LanguageRepository languageRepository = new LanguageRepository(); SelectList languages = new SelectList(languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName"); ViewData["LanguageList"] = languages; //Populate List of Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName"); ViewData["ProductList"] = products; PolicyRouting policyRouting = new PolicyRouting(); policyRouting.FromGlobalFlag = false; policyRouting.ToGlobalFlag = false; AirlineClassCabinViewModel airlineClassCabinViewModel = new AirlineClassCabinViewModel(airlineClassCabin, policyRouting); //Show 'Create' Form return(View(airlineClassCabinViewModel)); }