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 void AddAcceptor(Acceptor a) { if (!Acceptors.TryAdd(a.Name, a)) { throw new Exception($"Duplicate Acceptor={a.Name}"); } a.SetService(Service); }
public void RemoveAcceptor(Acceptor a) { Acceptors.TryRemove(a.Name, out var _); }
void GetAcceptors() { Acceptors.Clear(); Acceptors = _serviceProxy.GetAcceptors(); AcceptorDetailsMode = false; }