Example #1
0
        public IActionResult MakeRequest(string email, string snack_brand, string snack_name, string request_count)
        {
            Request request = new Request(email, snack_brand, snack_name, Int32.Parse(request_count));

            var makeRequestModel = new MakeRequestModel()
            {
                Request = request
            };

            var model = new RequestModel()
            {
                MakeRequestModel = makeRequestModel
            };

            var result = new RequestRepository(_connection).MakeRequest(request);

            if (result.Equals("Insufficient"))
            {
                RequestInsufficient();
            }
            else
            {
                new RequestRepository(_connection).DecrementCount(request);
            }

            return(View(model));
        }
Example #2
0
        public IActionResult RequestForm(string snack_brand, string snack_name)
        {
            // make request
            var makeRequestModel = new MakeRequestModel()
            {
                Request = new Request(
                    User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Email)?.Value,
                    snack_brand,
                    snack_name
                    )
            };

            var model = new RequestModel()
            {
                MakeRequestModel = makeRequestModel
            };

            return(View(model));
        }