예제 #1
0
파일: DAO.cs 프로젝트: SaviN13/Gibdd
 public void AddIndvidualOwner(Owners owners, IndividualOwners individualOwners)
 {
     using (DBContext db = new DBContext())
     {
         db.Owners.Add(owners);
         individualOwners.Owners = owners;
         db.IndividualOwners.Add(individualOwners);
         db.SaveChanges();
     }
 }
예제 #2
0
파일: DAO.cs 프로젝트: SaviN13/Gibdd
        public void ChangeOwner(int id, bool isEntity, Owners owners, Entities entities,
                                IndividualOwners individualOwners)
        {
            if (isEntity)
            {
                using (DBContext db = new DBContext())
                {
                    Owners   owner  = db.Owners.Where(o => o.OwnerID == id).FirstOrDefault();
                    Entities entity = db.Entities.Where(o => o.EntityID == id).FirstOrDefault();

                    owner.Address  = owners.Address;
                    owner.District = owners.District;
                    owner.Phone    = owners.Phone;

                    entity.Chief      = entities.Chief;
                    entity.EntityName = entities.EntityName;
                    entity.EntityInn  = entities.EntityInn;
                    db.SaveChanges();
                }
            }
            else
            {
                using (DBContext db = new DBContext())
                {
                    Owners owner = db.Owners
                                   .Where(o => o.OwnerID == id)
                                   .FirstOrDefault();
                    IndividualOwners individualOwner = db.IndividualOwners
                                                       .Where(o => o.IndividualOwnerID == id).FirstOrDefault();
                    owner.Address            = owners.Address;
                    owner.District           = owners.District;
                    owner.Phone              = owners.Address;
                    individualOwner.OwnerFio = individualOwners.OwnerFio;
                    db.SaveChanges();
                }
            }
        }