Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public void Delete(Company companyToDelete)
 {
     Delete(companyToDelete.ID);
 }
Exemplo n.º 3
0
 public Company Get(Company companyToGet)
 {
     return Get(companyToGet.Name);
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
 public void Destroy(Company companyToDestroy)
 {
     Destroy(companyToDestroy.ID);
 }