Esempio n. 1
0
        public IActionResult ConfirmationOfAdding(DonationDontion donationDonation)
        {
            if (ModelState.IsValid)
            {
                Donation donation = new Donation();
                donation.DonationCategory = new List <DonationCategory>();
                var listOfCheckedCategoryId = donationDonation.Categories.Where(a => a.Selected == true)
                                              .Select(a => a.Value).ToList();
                foreach (var item in listOfCheckedCategoryId)
                {
                    donation.DonationCategory.Add(new DonationCategory()
                    {
                        CategoryId = Int32.Parse(item)
                    });
                }

                donation.Quantity      = donationDonation.Quantity;
                donation.InstitutionId = donationDonation.InstitutionId;
                donation.Street        = donationDonation.Street;
                donation.City          = donationDonation.City;
                donation.ZipCode       = donationDonation.ZipCode;
                donation.PickUpDate    = donationDonation.PickUpDate;
                donation.PickUpTime    = donationDonation.PickUpTime;
                donation.PickUpComment = donationDonation.PickUpComment;

                _donationService.Create(donation);
                @ViewBag.Info =
                    "Dziękujemy za przesłanie formularza. Na maila prześlemy wszelkie informacje o odbiorze.";
                return(View("ConfirmationOfAdding", donationDonation));
            }
            return(View("Donation", donationDonation));
        }
Esempio n. 2
0
        public IActionResult Donation()
        {
            DonationDontion donationDonation = new DonationDontion();

            donationDonation.CategoryICollection = _categoryService.GetAll();
            donationDonation.Categories          = new List <SelectListItem>();

            foreach (var item in donationDonation.CategoryICollection)
            {
                donationDonation.Categories.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }

            donationDonation.InstitutionICollection = _institutionService.GetAll();
            donationDonation.Institutions           = new List <SelectListItem>();

            foreach (var item in donationDonation.InstitutionICollection)
            {
                donationDonation.Institutions.Add(new SelectListItem
                {
                    Text  = item.Name,
                    Value = item.Id.ToString()
                });
            }
            @ViewBag.Info          = "Oddaj rzeczy, których już nie chcesz";
            @ViewBag.InfoUppercase = "potrzebującym";
            return(View(donationDonation));
        }