public int DeleteContact(int id)
 {
     using (EvolentTestEntities dbContext = new EvolentTestEntities())
     {
         int entriesAffected = 0;
         var objContact      = dbContext.tblContacts.SingleOrDefault(c => c.Id == id);
         if (objContact != null)
         {
             objContact.Status = false;
             entriesAffected   = dbContext.SaveChanges();
         }
         return(entriesAffected);
     }
 }
 public int AddContact(ContactEntity contact)
 {
     using (EvolentTestEntities dbContext = new EvolentTestEntities())
     {
         dbContext.tblContacts.Add(new tblContact()
         {
             Email       = contact.Email,
             FirstName   = contact.FirstName,
             LastName    = contact.LastName,
             PhoneNumber = contact.PhoneNumber,
             Status      = contact.Status
         });
         int entriesAffected = dbContext.SaveChanges();
         return(entriesAffected);
     }
 }
 public int UpdateContact(ContactEntity contact)
 {
     using (EvolentTestEntities dbContext = new EvolentTestEntities())
     {
         int entriesAffected = 0;
         var objContact      = dbContext.tblContacts.SingleOrDefault(c => c.Id == contact.Id);
         if (objContact != null)
         {
             objContact.FirstName   = contact.FirstName;
             objContact.LastName    = contact.LastName;
             objContact.PhoneNumber = contact.PhoneNumber;
             objContact.Email       = contact.Email;
             entriesAffected        = dbContext.SaveChanges();
         }
         return(entriesAffected);
     }
 }