public ActionResult Locations() { Models.LocationsModel model = getLocationsModelObjects(); int MFBINT = 0; Int32.TryParse(Request.QueryString["MFBID"], out MFBINT); model.MFB_Id = (Request.QueryString["MFBID"] == null) ? 0 : MFBINT; model.CID = getCID(); return(View(model)); }
private Models.LocationsModel getLocationsModelObjects() { Models.LocationsModel model = new Models.LocationsModel(); try { List <PageInput> controls = new List <PageInput>(); controls.Add(getLocationsDropdown()); model.inputs = controls as IList <PageInput>; List <InputObject> hiddenControls = new List <InputObject>(); InputObject hidden1 = new InputObject(); hidden1.id = "MFB_Id"; hidden1.value = getSelectedFlagboard().ToString(); model.hiddenInputs = hiddenControls as IList <InputObject>; } catch (Exception ex) { } return(model); }
public ActionResult Locations(ICollection <InputObject> inputs) { Models.LocationsModel errorModel = new Models.LocationsModel(); Models.LocationsPostModel posted = new Models.LocationsPostModel(); try { objectMapper <Models.LocationsPostModel> mapper = new objectMapper <Models.LocationsPostModel>(); posted = mapper.mapCollection(inputs); if (posted.CID.Trim().Length < 6) { throw new Exception("ERROR: location variable format incorrect. Contact developer."); } return(RedirectToAction("Index", "Home", new { CID = posted.CID.Trim(), MFBID = posted.MFB_Id.ToString() })); } catch (Exception ex) { errorModel = getLocationsModelObjects(); errorModel.inputs[0].errorFlag = true; errorModel.inputs[0].errorMessage = ex.Message; } return(View(errorModel)); }