public void Add(ref classes.Contract item)
 {
     DAL_DB.Contract contractDB = Mapper.Map <DAL_DB.Contract>(item);
     context.Contract.Add(contractDB);
     context.SaveChanges();
     item.ClientID = contractDB.ClientID;
 }
        public void Delete(classes.Contract item)
        {
            DAL_DB.Contract        contractDB = Mapper.Map <DAL_DB.Contract>(item);
            List <DAL_DB.Building> blds       = new List <DAL_DB.Building>(context.Building.Cast <DAL_DB.Building>());

            foreach (DAL_DB.Building buildingToDel in blds)
            {
                if (buildingToDel.ContractNumber == contractDB.ContractNumber)
                {
                    context.Building.Remove(buildingToDel);
                }
            }
            context.Contract.Remove(context.Contract.First(ctr => ctr.ContractNumber == contractDB.ContractNumber));
            context.SaveChanges();
        }
 public void Update(classes.Contract contract)
 {
     DAL_DB.Contract contractDB = context.Contract.First(ctr => ctr.ContractNumber == contract.ContractNumber);
     contractDB.DateOfSignature = contract.DateOfSignature;
     context.SaveChanges();
 }