Esempio n. 1
0
        public void CreatePhoneNumber(long id, CompanyPhoneNumberPoco phoneNumber)
        {
            CompanyPoco c = _db.Companies.Single(comp => comp.Id == id);

            c.PhoneNumbers.Add(phoneNumber);
            _db.SaveChanges();
        }
Esempio n. 2
0
        public void CreateAddress(long id, CompanyAddressPoco address)
        {
            CompanyPoco c = _db.Companies.Single(comp => comp.Id == id);

            c.Addresses.Add(address);
            _db.SaveChanges();
        }
Esempio n. 3
0
        public void DeleteAddress(long companyId, long addressid)
        {
            CompanyAddressPoco a = _db.CompanyAddresses.Single(ad => ad.AddressId == addressid);
            CompanyPoco        c = _db.Companies.Single(comp => comp.Id == companyId);

            c.Addresses.Remove(a);
            _db.SaveChanges();
        }
Esempio n. 4
0
        public void DeletePhoneNumber(long companyId, long phoneNumberId)
        {
            CompanyPhoneNumberPoco a = _db.CompanyPhones.Single(ad => ad.PhoneNumberId == phoneNumberId);
            CompanyPoco            c = _db.Companies.Single(comp => comp.Id == companyId);

            c.PhoneNumbers.Remove(a);
            _db.SaveChanges();
        }
Esempio n. 5
0
        /// <summary>
        /// Creates a new <see cref="ICompanyPoco"/> in memory instance.
        /// </summary>
        /// <returns>A new <see cref="ICompanyPoco"/> in memory instance.</returns>
        public virtual ICompanyPoco Create()
        {
            var company = new CompanyPoco()
            {
                Id = Guid.NewGuid()
            };

            return(company);
        }
Esempio n. 6
0
        //public AddressPoco ReadAddress(long id)
        //{
        //    throw new NotImplementedException();
        //}


        public CompanyPoco Add(CompanyPoco company)
        {
            if (company == null)
            {
                throw new ArgumentNullException("Company");
            }

            _db.Companies.Add(company);
            _db.SaveChanges();
            return(company);
        }
Esempio n. 7
0
        public bool Update(long id, CompanyPoco company)
        {
            var isupdated = _repository.Update(id, company);

            if (isupdated)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 8
0
 public bool Update(long id, CompanyPoco company)
 {
     try
     {
         _db.Entry(company).State = System.Data.Entity.EntityState.Modified;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 9
0
        public HttpResponseMessage UpdateCompany(CompanyPoco company)
        {
            var isUpdated = _logic.Update(company.Id, company);

            if (isUpdated == true)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, company));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NotModified, company));
            }
        }
Esempio n. 10
0
        public HttpResponseMessage CreateCompany([FromBody] CompanyPoco company)
        {
            var isAdded = _logic.Add(company);

            if (isAdded != null)
            {
                return(Request.CreateResponse(HttpStatusCode.Created, isAdded));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 11
0
 public bool UpdatePhoneNumber(long id, CompanyPhoneNumberPoco phoneNumber)
 {
     try
     {
         CompanyPoco            c = _db.Companies.Where(comp => comp.Id == id).FirstOrDefault();
         CompanyPhoneNumberPoco a = c.PhoneNumbers.Single(ad => ad.PhoneNumberId == phoneNumber.PhoneNumberId);
         a.PhoneNo   = phoneNumber.PhoneNo;
         a.PhoneType = phoneNumber.PhoneType;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 12
0
 public bool UpdateAddress(long id, CompanyAddressPoco address)
 {
     try
     {
         CompanyPoco        c = _db.Companies.Where(comp => comp.Id == id).FirstOrDefault();
         CompanyAddressPoco a = c.Addresses.Single(ad => ad.AddressId == address.AddressId);
         a.Street      = address.Street;
         a.Province    = address.Province;
         a.City        = address.City;
         a.Postal_Code = address.Postal_Code;
         _db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 13
0
        //public AddressPoco ReadAddress(long id)
        //{
        //    throw new System.NotImplementedException();
        //}

        public CompanyPoco Add(CompanyPoco company)
        {
            return(_repository.Add(company));
        }