Exemplo n.º 1
0
        public ActionResult PossibleMatches(TempBeeBuilder BeeBuilder, string BeeId)
        {
            // Navigate to the CreateUserBee page --> eventually cut this out and go directly to the updated User History
            BeeBuilder.BeeID = BeeId;

            return(RedirectToAction("CreateUserBee", "Sighting", BeeBuilder));
        }
Exemplo n.º 2
0
        // To display
        public ActionResult PossibleMatches(TempBeeBuilder BeeBuilder)
        {
            // Does fuzzy match?
            // If at least one color matches, add it to the list to display
            // Also checks that we are not comparing empty fields

            var beeInfo = context.BeeDatas.ToList();
            // Guarantees unique data
            var beesToDisplay = new HashSet <BeeData>();

            foreach (var bee in beeInfo)
            {
                if ((bee.Fuzzy.ToString() == BeeBuilder.Fuzzy))
                {
                    if (bee.FirstColor.ToString() != "0" && ((bee.FirstColor == BeeBuilder.FirstColor) || (bee.FirstColor == BeeBuilder.SecondColor) || (bee.FirstColor == BeeBuilder.ThirdColor)))
                    {
                        beesToDisplay.Add(bee);
                    }
                    if (bee.SecondColor.ToString() != "0" && ((bee.SecondColor == BeeBuilder.FirstColor) || (bee.SecondColor == BeeBuilder.SecondColor) || (bee.SecondColor == BeeBuilder.ThirdColor)))
                    {
                        beesToDisplay.Add(bee);
                    }
                    if (bee.ThirdColor.ToString() != "0" && ((bee.ThirdColor == BeeBuilder.FirstColor) || (bee.ThirdColor == BeeBuilder.SecondColor) || (bee.ThirdColor == BeeBuilder.ThirdColor)))
                    {
                        beesToDisplay.Add(bee);
                    }
                }
            }
            return(View(beesToDisplay));
        }
Exemplo n.º 3
0
        public ActionResult BasicInfo(string SeenLocation, string isFuzzy)
        {
            TempBeeBuilder BeeBuilder = new TempBeeBuilder();

            BeeBuilder.Fuzzy    = isFuzzy;
            BeeBuilder.Location = SeenLocation;

            return(RedirectToAction("Colors", "Sighting", BeeBuilder));
        }
Exemplo n.º 4
0
        //public ActionResult Create()
        //{
        //    return View();
        //}

        public ActionResult CreateUserBee(TempBeeBuilder BeeBuilder)
        {
            var userbee = new UserBees();

            var ID = IdentityExtensions.GetUserId(HttpContext.User.Identity);

            userbee.BeeID    = BeeBuilder.BeeID;
            userbee.Location = BeeBuilder.Location;
            userbee.UserID   = ID;

            return(View());
        }
Exemplo n.º 5
0
        public ActionResult Colors(TempBeeBuilder BeeBuilder, string colorone, string colortwo, string colorthree)
        {
            if (colorone == "0" && colortwo == "0" && colorthree == "0")
            {
                // Let the user know they should enter some colors
                return(RedirectToAction("Colors", "Sighting", BeeBuilder));
            }

            var firstcolor  = (Color)Int32.Parse(colorone);
            var secondcolor = (Color)Int32.Parse(colortwo);
            var thirdcolor  = (Color)Int32.Parse(colorthree);

            BeeBuilder.FirstColor  = firstcolor;
            BeeBuilder.SecondColor = secondcolor;
            BeeBuilder.ThirdColor  = thirdcolor;

            return(RedirectToAction("PossibleMatches", "Sighting", BeeBuilder));
        }
Exemplo n.º 6
0
 // To display the colors page
 public ActionResult Colors(TempBeeBuilder BeeBuilder)
 {
     return(View(BeeBuilder));
 }