public IActionResult AddDonor(AddDonorViewModel addDonorViewModel)
        {
            if (ModelState.IsValid)
            {
                Address address = new Address(addDonorViewModel.Line1, addDonorViewModel.Line2, addDonorViewModel.City,
                                              addDonorViewModel.State, addDonorViewModel.Zip);

                Donor newDonor = new Donor
                {
                    FirstName   = addDonorViewModel.FirstName,
                    LastName    = addDonorViewModel.LastName,
                    DateOfBirth = addDonorViewModel.DateOfBirth,
                    Email       = addDonorViewModel.Email,
                    Address     = address,
                    ContactNum  = addDonorViewModel.ContactNum,
                    BloodGroup  = addDonorViewModel.BloodGroup
                };

                // EventData.Add(newEvent);
                context.Donors.Add(newDonor);
                context.SaveChanges();
                TempData["msg"] = "New Donor Added Successfully.";
                if (User.Identity.IsAuthenticated)
                {
                    return(Redirect("/StaffLogin"));
                }
                else
                {
                    TempData["msg"] = "Thank you for volunteering!";
                    return(Redirect("/Home"));
                }
            }

            return(View(addDonorViewModel));
        }
        public IActionResult AddDonor()
        {
            AddDonorViewModel addDonorViewModel = new AddDonorViewModel();

            ViewBag.fromPage = "Add";
            return(View(addDonorViewModel));
        }
Esempio n. 3
0
        public IActionResult EditDonor(AddDonorViewModel donorViewModel)
        {
            if (ModelState.IsValid)
            {
                Donor   donorToEdit   = context.Donors.Find(donorViewModel.Id);
                Address addressToEdit = context.Address.Find(donorToEdit.AddressId);

                donorToEdit.FirstName   = donorViewModel.FirstName;
                donorToEdit.LastName    = donorViewModel.LastName;
                donorToEdit.DateOfBirth = donorViewModel.DateOfBirth;
                donorToEdit.Email       = donorViewModel.Email;
                donorToEdit.ContactNum  = donorViewModel.ContactNum;
                donorToEdit.BloodGroup  = donorViewModel.BloodGroup;

                addressToEdit.Line1 = donorViewModel.Line1;
                addressToEdit.Line2 = donorViewModel.Line2;
                addressToEdit.City  = donorViewModel.City;
                addressToEdit.State = donorViewModel.State;
                addressToEdit.Zip   = donorViewModel.Zip;

                context.Donors.Update(donorToEdit);
                context.Address.Update(addressToEdit);
                context.SaveChanges();
                TempData["msg"] = "Donor Id: " + donorToEdit.Id + " updated successfully.";
                return(Redirect("/StaffLogin"));
            }

            return(View(donorViewModel));
        }
Esempio n. 4
0
        public IActionResult EditDonor(string value)
        {
            Donor   editDonor    = context.Donors.Find(int.Parse(value));
            Address donorAddress = context.Address.Find(editDonor.AddressId);

            editDonor.Address = donorAddress;
            AddDonorViewModel donorViewModel = new AddDonorViewModel(editDonor);

            return(View(donorViewModel));
        }
Esempio n. 5
0
 public IActionResult Add(AddDonorViewModel addDonorViewModel)
 {
     if (ModelState.IsValid)
     {
         Donor newDonor = new Donor()
         {
             Name    = addDonorViewModel.Name,
             Address = addDonorViewModel.Address,
             City    = addDonorViewModel.City,
             State   = addDonorViewModel.State,
             Zip     = addDonorViewModel.Zip
         };
         context.Donors.Add(newDonor);
         context.SaveChanges();
         TempData["message"] = "Donor added to database";
         return(Redirect("/Donor/Add"));
     }
     return(View());
 }
Esempio n. 6
0
        public IActionResult Add()
        {
            AddDonorViewModel addDonorViewModel = new AddDonorViewModel();

            return(View(addDonorViewModel));
        }