public int Create(Company companyToCreate) { if (companyToCreate == null) { throw new Exception("The Company sent in for creation is null."); } base.UpdateDateAdded(companyToCreate); base.UpdateIsDeletedToFalse(companyToCreate); db.Companies.Add(companyToCreate); db.SaveChanges(); int idOfCompany = companyToCreate.ID; return idOfCompany; }
public void Delete(Company companyToDelete) { Delete(companyToDelete.ID); }
public Company Get(Company companyToGet) { return Get(companyToGet.Name); }
public int Update(Company updatedCompany) { Company companyToUpdate; companyToUpdate = db.Companies.SingleOrDefault(c => c.ID == updatedCompany.ID && c.IsDeleted == false); if (companyToUpdate == null) { throw new Exception("No Company exists with the id " + updatedCompany.ID); } base.UpdateDateUpdated(updatedCompany); db.Companies.AddOrUpdate(c => c.ID, updatedCompany); db.SaveChanges(); int idOfCompany = updatedCompany.ID; return idOfCompany; }
public void Destroy(Company companyToDestroy) { Destroy(companyToDestroy.ID); }