Exemple #1
0
        public async Task <IActionResult> OnPostAsync()
        {
            //Validation Check
            //if(ContainerTransaction.FoodCategoryID < 1)
            //    ModelState.AddModelError(nameof(DonationTransaction.AgencyID), "Please select valid food category");
            if (Container == null)
            {
                ModelState.AddModelError(nameof(Container), "Please add at least one line item");
            }
            if (ModelState.GetValidationState("ContainerTransaction.TimeStamp") == ModelValidationState.Invalid)
            {
                ModelState.AddModelError(nameof(Container.DateCreated), "Please enter a valid date");
            }

            if (!ModelState.IsValid)
            {
                ViewModel = new IncomingContainerViewModelcs();
                ViewModel.FoodCategories = _context.FoodCategories.ToList();
                return(Page());
            }

            //List<FoodCategory> list = _context.FoodCategories.Where(fc => fc.FoodCategoryID == Container.FoodCategoryID).ToList();
            //Container.FoodCategory = list.FirstOrDefault();
            _context.Containers.Add(Container);
            await _context.SaveChangesAsync();

            return(RedirectToPage("/Reports/Inventory", "Saved", new { savedID = Container.ContainerID }));
        }
Exemple #2
0
 public IActionResult OnGet()
 {
     ViewModel = new IncomingContainerViewModelcs();
     ViewModel.FoodCategories = _context.FoodCategories.ToList();
     return(Page());
 }