public void Update(DonorModel donor) { if (!UpdateDatabase) { var target = One(e => e.DonorID == donor.DonorID); if (target != null) { target.DonorID = donor.DonorID; target.DonorName = donor.DonorName; target.Amount = donor.Amount; target.Phone = donor.Phone; target.CreateDate = donor.CreateDate; target.Address1 = donor.Address1; target.Address2 = donor.Address2; target.City = donor.City; target.DonorState = donor.DonorState; target.Zip = donor.Zip; target.BusinessName = donor.BusinessName; target.FirstName = donor.FirstName; target.LastName = donor.LastName; target.Title = donor.Title; target.Notes = donor.Notes; target.Email = donor.Email; } } else { var entity = new Donor(); entity.DonorID = donor.DonorID; entity.DonorName = donor.DonorName; entity.Amount = donor.Amount; entity.Phone = donor.Phone; entity.CreateDate = donor.CreateDate; entity.Address1 = donor.Address1; entity.Address2 = donor.Address2; entity.City = donor.City; entity.State = donor.DonorState; entity.Zip = donor.Zip; entity.BusinessName = donor.BusinessName; entity.FirstName = donor.FirstName; entity.LastName = donor.LastName; entity.Title = donor.Title; entity.Notes = donor.Notes; entity.Email = donor.Email; entities.Donors.Attach(entity); entities.Entry(entity).State = EntityState.Modified; entities.SaveChanges(); } }
public void Create(DonorModel donor) { if (!UpdateDatabase) { var first = GetAll().OrderByDescending(e => e.DonorID).FirstOrDefault(); var id = (first != null) ? first.DonorID : 0; GetAll().Insert(0, donor); } else { var entity = new Donor(); entity.DonorID = donor.DonorID; entity.DonorName = donor.DonorName; entity.Amount = donor.Amount; entity.Phone = donor.Phone; entity.CreateDate = donor.CreateDate; entity.Address1 = donor.Address1; entity.Address2 = donor.Address2; entity.City = donor.City; entity.State = donor.DonorState; entity.Zip = donor.Zip; entity.BusinessName = donor.BusinessName; entity.FirstName = donor.FirstName; entity.LastName = donor.LastName; entity.Title = donor.Title; entity.Notes = donor.Notes; entity.Email = donor.Email; entities.Donors.Add(entity); entities.SaveChanges(); donor.DonorID = entity.DonorID; } }
public void Destroy(DonorModel donor) { if (!UpdateDatabase) { var target = GetAll().FirstOrDefault(p => p.DonorID == donor.DonorID); if (target != null) { GetAll().Remove(target); } } else { var target = (from s in entities.Donors where s.DonorID == donor.DonorID select s).FirstOrDefault(); if (target != null) { target.IsDeleted = true; entities.Entry(target).State = System.Data.Entity.EntityState.Modified; entities.SaveChanges(); } } }