public bool IsExist(Voter model) { try { using (var dbContext = new AppDbContext()) { var voter = new VotersEntity() { Pesel = model.Pesel }; return(dbContext.Voters.Select(x => x.Pesel).Contains(voter.Pesel)); } } catch (Exception exception) { ErrorMessage.ShowError($"Can not connect to database.\n", exception); Application.Current.Shutdown(); return(false); } }
public override void Save(Voter model) { try { using (var dbContext = new AppDbContext()) { var voter = new VotersEntity() { FirstName = model.FirstName, LastName = model.LastName, Pesel = model.Pesel }; dbContext.Voters.Add(voter); dbContext.SaveChanges(); model.Id = voter.Id; } } catch (Exception exception) { ErrorMessage.ShowError($"Can not connect to database.\n", exception); Application.Current.Shutdown(); } }