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)); }
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)); }
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)); }
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()); }
public IActionResult Add() { AddDonorViewModel addDonorViewModel = new AddDonorViewModel(); return(View(addDonorViewModel)); }