예제 #1
0
        public List <MarblesModel> GetAll()
        {
            var marble = new MarblesModel();
            List <MarblesModel> marbles = marble.GetMarbles();

            return(marbles);
        }
예제 #2
0
        public IEnumerable <MarblesModel> Get()
        {
            var Marbles = new MarblesModel();
            List <MarblesModel> MarbleBag = Marbles.MarbleBag();

            return(MarbleBag);
        }
예제 #3
0
        public MarblesModel Get(int id)
        {
            var Marbles = new MarblesModel();
            List <MarblesModel> MarbleBag = Marbles.MarbleBag();

            return(MarbleBag[id - 1]);
        }
예제 #4
0
        public List <string> Post([FromForm] string newMarbleColor)
        {
            var marble = new MarblesModel();
            var colors = marble.colors;

            colors.Add(newMarbleColor);
            return(colors);
        }
예제 #5
0
        public string Get()
        {
            var    marble           = new MarblesModel();
            Random rnd              = new Random();
            int    marbleColorIndex = rnd.Next(0, marble.colors.Count());

            return($"color: {marble.colors[marbleColorIndex]}");
        }
예제 #6
0
        public MarblesModel Get()
        {
            var marble = new MarblesModel();
            List <MarblesModel> marbles = marble.GetMarbles();
            Random rnd = new Random();

            marble = marbles[rnd.Next(0, marbles.Count())];
            return(marble);
        }
예제 #7
0
        public MarblesModel Marbles()
        {
            var Marbles = new MarblesModel();
            List <MarblesModel> MarbleBag = Marbles.MarbleBag();

            Random rnd = new Random();

            Marbles = MarbleBag[rnd.Next(0, MarbleBag.Count())];
            return(Marbles);
        }
예제 #8
0
        public IActionResult Post([FromForm] string color)
        {
            var newMarble = new MarblesModel();

            newMarble.Color = color;

            // this inside of Marble list (Controller)
            MarblesModel.MarblesList.Add(newMarble);
            return(RedirectToAction(nameof(Index)));
        }                         //nameof is something the pc knows and then it redirects to Index
예제 #9
0
        [HttpGet("/api/random")] //now works in URL. Strange...
        public MarblesModel Get()

        {
            var Ran    = new MarblesModel(); // just one marble
            var Random = new Random();
            List <MarblesModel> AllMarbles = MarblesModel.MarblesList;

            Ran = AllMarbles[Random.Next(1, AllMarbles.Count())]; //
            return(Ran);
        }
예제 #10
0
        public IActionResult Post([FromForm] int id, string color)
        {
            var Marbles = new MarblesModel();
            List <MarblesModel> MarbleBag = Marbles.MarbleBag();
            var newMarble = new MarblesModel
            {
                Id    = MarbleBag.Count() + 1,
                Color = color
            };

            MarbleBag.Add(newMarble);
            Console.WriteLine(newMarble);
            return(RedirectToAction("Get"));
        }
예제 #11
0
        public IActionResult Add([FromForm] string color)
        {
            var marble = new MarblesModel();
            List <MarblesModel> marbles = marble.GetMarbles();
            var newMarble = new MarblesModel
            {
                ID    = marbles.Count() + 1,
                Color = color
            };

            marbles.Add(newMarble);
            foreach (var item in marbles)
            {
                Console.WriteLine(item);
            }
            return(RedirectToAction("GetAll"));
        }