コード例 #1
0
ファイル: PersonRepo.cs プロジェクト: DanielLatimerUns/Stocky
        public void AddNewPerson(skPerson PersonObject, int AddressID)
        {
            if (PersonObject != null)
            {
                dtPerson newperson = new dtPerson
                {
                    EbayName  = PersonObject.EbayName,
                    Email     = PersonObject.Email,
                    FirstName = PersonObject.FirstName,
                    HomePhone = PersonObject.HomePhone,
                    SureName  = PersonObject.Surname,
                    WorkPhone = PersonObject.WorkPhone,
                    Created   = DateTime.Now,
                    Updated   = DateTime.Now
                };

                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    AddressID = AddressID,
                    dtPerson  = newperson
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }
コード例 #2
0
        public void RemoveLinktoPerson(int AddressID, int PersonID)
        {
            dtAddressPersonRelationShip relationship = DB.dtAddressPersonRelationShips.SingleOrDefault(x => x.AddressID == AddressID && x.PersonID == PersonID);

            if (relationship != null)
            {
                DB.dtAddressPersonRelationShips.DeleteOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }
コード例 #3
0
        public void AddNewAddress(skAddresses AddressObject, int ObjectID, Type ObjectType)
        {
            if (ObjectType.Name == "skPerson")
            {
                dtAddress NewAdress = new dtAddress
                {
                    AddressLine1 = AddressObject.AddressLine1,
                    AddressLine2 = AddressObject.AddressLine2,
                    AddressLine3 = AddressObject.AddressLine3,
                    Country      = AddressObject.Country,
                    County       = AddressObject.County,
                    PostCode     = AddressObject.PostCode,
                    Town         = AddressObject.Town,
                    isActive     = true,
                    Created      = DateTime.Now,
                    Updated      = DateTime.Now
                };

                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    dtAddress = NewAdress,
                    PersonID  = ObjectID
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
            else
            {
                dtAddress NewAdress = new dtAddress
                {
                    AddressLine1 = AddressObject.AddressLine1,
                    AddressLine2 = AddressObject.AddressLine2,
                    AddressLine3 = AddressObject.AddressLine3,
                    Country      = AddressObject.Country,
                    County       = AddressObject.County,
                    PostCode     = AddressObject.PostCode,
                    Town         = AddressObject.Town,
                    isActive     = true,
                    Created      = DateTime.Now,
                    Updated      = DateTime.Now
                };


                DB.dtAddresses.InsertOnSubmit(NewAdress);
                DB.SubmitChanges();

                dtVendor vendor = DB.dtVendors.Where(x => x.vID == ObjectID).Single();
                vendor.AddresseID = DB.dtAddresses.OrderByDescending(x => x.Created).Single().aID;

                DB.SubmitChanges();
            }
        }
コード例 #4
0
        public void LinkAddressToPerson(int AddressID, int PersonID)
        {
            if (AddressID != 0 && PersonID != 0)
            {
                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    AddressID = AddressID,
                    PersonID  = PersonID
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }
コード例 #5
0
ファイル: PersonRepo.cs プロジェクト: DanielLatimerUns/Stocky
        public void AddNewPerson(skPerson PersonObject, skAddresses AddressObject)
        {
            if (PersonObject != null)
            {
                dtPerson newperson = new dtPerson
                {
                    EbayName  = PersonObject.EbayName,
                    Email     = PersonObject.Email,
                    FirstName = PersonObject.FirstName,
                    HomePhone = PersonObject.HomePhone,
                    SureName  = PersonObject.Surname,
                    WorkPhone = PersonObject.WorkPhone,
                    Created   = DateTime.Now,
                    Updated   = DateTime.Now
                };

                dtAddress newaddress = new dtAddress
                {
                    AddressLine1 = AddressObject.AddressLine1,
                    AddressLine2 = AddressObject.AddressLine2,
                    AddressLine3 = AddressObject.AddressLine3,
                    Country      = AddressObject.Country,
                    County       = AddressObject.County,
                    PostCode     = AddressObject.PostCode,
                    isActive     = true,
                    Town         = AddressObject.Town
                };

                dtAddressPersonRelationShip relationship = new dtAddressPersonRelationShip
                {
                    dtAddress = newaddress,
                    dtPerson  = newperson
                };

                DB.dtAddressPersonRelationShips.InsertOnSubmit(relationship);
                DB.SubmitChanges();
            }
        }