コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }