public ActionResult Create(Acceptors acceptor) { if (!ModelState.IsValid) { var viewModel = new AcceptorFormViewModel { Acceptor = acceptor, BloodTypes = _context.BloodType.ToList(), Gender = _context.Gender.ToList() }; return(View("New", viewModel)); } if (acceptor.id == 0) { _context.Acceptors.Add(acceptor); } else { var DonorsInDb = _context.Acceptors.Single(c => c.id == acceptor.id); DonorsInDb.name = acceptor.name; DonorsInDb.BloodTypeId = acceptor.BloodTypeId; DonorsInDb.mobileNum = acceptor.mobileNum; DonorsInDb.email = acceptor.email; DonorsInDb.GenderId = acceptor.GenderId; DonorsInDb.age = acceptor.age; DonorsInDb.address = acceptor.address; } _context.SaveChanges(); return(RedirectToAction("Index", "Acceptor")); }
public ActionResult New() { var Gender = _context.Gender.ToList(); var Bloodtype = _context.BloodType.ToList(); var viewModel = new AcceptorFormViewModel { Gender = Gender, BloodTypes = Bloodtype }; return(View("New", viewModel)); }
public ActionResult Edit(int id) { var acceptors = _context.Acceptors.SingleOrDefault(c => c.id == id); if (acceptors == null) { return(HttpNotFound()); } var viewModel = new AcceptorFormViewModel { Gender = _context.Gender.ToList(), Acceptor = acceptors, BloodTypes = _context.BloodType.ToList() }; return(View("New", viewModel)); }