public ActionResult View(int id) { PolicyMessageGroupItemAir policyMessageGroupItemAir = new PolicyMessageGroupItemAir(); policyMessageGroupItemAir = policyMessageGroupItemAirRepository.GetPolicyMessageGroupItemAir(id);; //Check Exists if (policyMessageGroupItemAir == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyMessageGroupItemAir.PolicyGroupId); PolicyMessageGroupItemAirVM policyMessageGroupItemAirVM = new PolicyMessageGroupItemAirVM(); policyMessageGroupItemAirVM.PolicyGroupName = policyGroup.PolicyGroupName; policyMessageGroupItemAirVM.PolicyGroupId = policyGroup.PolicyGroupId; policyMessageGroupItemAirVM.PolicyMessageGroupItemAir = policyMessageGroupItemAir; //add the PolicyRouting information PolicyRouting policyRouting = policyRoutingRepository.GetPolicyRouting((int)policyMessageGroupItemAir.PolicyRoutingId); policyRoutingRepository.EditForDisplay(policyRouting); policyMessageGroupItemAirVM.PolicyRouting = policyRouting; return(View(policyMessageGroupItemAirVM)); }
public ActionResult Edit(PolicyMessageGroupItemAirVM policyMessageGroupItemAirVM) { int policyGroupId = policyMessageGroupItemAirVM.PolicyMessageGroupItemAir.PolicyGroupId; int policyMessageGroupItemId = policyMessageGroupItemAirVM.PolicyMessageGroupItemAir.PolicyMessageGroupItemId; PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId);; PolicyMessageGroupItemAir policyMessageGroupItemAir = new PolicyMessageGroupItemAir(); policyMessageGroupItemAir = policyMessageGroupItemAirRepository.GetPolicyMessageGroupItemAir(policyMessageGroupItemId);; PolicyRouting policyRouting = new PolicyRouting(); policyRouting = policyMessageGroupItemAirVM.PolicyRouting; //Check Exists if (policyMessageGroupItemAir == null || policyRouting == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } //Check AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPolicyGroupMessages(policyGroupId)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Edit Routing policyRoutingRepository.EditPolicyRouting(policyRouting); try { policyMessageGroupItemAirRepository.Edit(policyMessageGroupItemAirVM.PolicyMessageGroupItemAir, 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", "PolicyMessageGroupItem", new { id = policyGroupId })); }
public ActionResult Create(int id) { PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(id);; //Check Exists if (policyGroup == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPolicyGroupMessages(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } PolicyMessageGroupItemAirVM policyMessageGroupItemAirVM = new PolicyMessageGroupItemAirVM(); policyMessageGroupItemAirVM.PolicyGroupName = policyGroup.PolicyGroupName; policyMessageGroupItemAirVM.PolicyGroupId = policyGroup.PolicyGroupId; PolicyMessageGroupItemAir policyMessageGroupItemAir = new PolicyMessageGroupItemAir(); policyMessageGroupItemAir.ProductId = 1; //Air policyMessageGroupItemAir.PolicyGroupId = policyGroup.PolicyGroupId; policyMessageGroupItemAirVM.PolicyMessageGroupItemAir = policyMessageGroupItemAir; //Populate List of PolicyLocations PolicyLocationRepository policyLocationRepository = new PolicyLocationRepository(); SelectList policyLocations = new SelectList(policyLocationRepository.GetAllPolicyLocations().ToList(), "PolicyLocationId", "PolicyLocationName"); PolicyRouting policyRouting = new PolicyRouting(); policyRouting.FromGlobalFlag = false; policyRouting.ToGlobalFlag = false; policyMessageGroupItemAir.PolicyRouting = policyRouting; return(View(policyMessageGroupItemAirVM)); }
public ActionResult Delete(int id) { PolicyMessageGroupItemAir policyMessageGroupItemAir = new PolicyMessageGroupItemAir(); policyMessageGroupItemAir = policyMessageGroupItemAirRepository.GetPolicyMessageGroupItemAir(id);; //Check Exists if (policyMessageGroupItemAir == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyMessageGroupItemAir.PolicyGroupId); RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPolicyGroupMessages(policyGroup.PolicyGroupId)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } PolicyMessageGroupItemAirVM policyMessageGroupItemAirVM = new PolicyMessageGroupItemAirVM(); policyMessageGroupItemAirVM.PolicyGroupName = policyGroup.PolicyGroupName; policyMessageGroupItemAirVM.PolicyGroupId = policyGroup.PolicyGroupId; policyMessageGroupItemAirVM.PolicyMessageGroupItemAir = policyMessageGroupItemAir; //add the PolicyRouting information PolicyRouting policyRouting = policyRoutingRepository.GetPolicyRouting((int)policyMessageGroupItemAir.PolicyRoutingId); policyRoutingRepository.EditForDisplay(policyRouting); policyMessageGroupItemAirVM.PolicyRouting = policyRouting; return(View(policyMessageGroupItemAirVM)); }