public ActionResult Flagboards(ICollection <InputObject> pageInputs) { Models.FlagboardsModel errorModel = new Models.FlagboardsModel(); Models.FlagboardPostModel posted = new Models.FlagboardPostModel(); try { objectMapper <Models.FlagboardPostModel> mapper = new objectMapper <Models.FlagboardPostModel>(); posted = mapper.mapCollection(pageInputs); if (posted.MFB_Id > 0) { insertCookie("MFBInfo", "MFBID", posted.MFB_Id.ToString()); setFBName(posted.MFB_Id); } if (posted.CID.Length < 6) { throw new Exception("ERROR: incorrect formatting of Location variable. Please reset location."); } return(RedirectToAction("Index", "Home", new { CID = posted.CID, MFBID = posted.MFB_Id.ToString() })); } catch (Exception Ex) { errorModel = getFlagboardModelObjects(posted.CID); errorModel.inputs[0].errorFlag = true; errorModel.inputs[0].errorMessage = "ERROR: " + Ex.Message; } return(View(errorModel)); }
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)); }