public void CreatePhoneNumber(long id, CompanyPhoneNumberPoco phoneNumber) { CompanyPoco c = _db.Companies.Single(comp => comp.Id == id); c.PhoneNumbers.Add(phoneNumber); _db.SaveChanges(); }
public void CreateAddress(long id, CompanyAddressPoco address) { CompanyPoco c = _db.Companies.Single(comp => comp.Id == id); c.Addresses.Add(address); _db.SaveChanges(); }
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(); }
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(); }
/// <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); }
//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); }
public bool Update(long id, CompanyPoco company) { var isupdated = _repository.Update(id, company); if (isupdated) { return(true); } else { return(false); } }
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); } }
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)); } }
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)); } }
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); } }
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); } }
//public AddressPoco ReadAddress(long id) //{ // throw new System.NotImplementedException(); //} public CompanyPoco Add(CompanyPoco company) { return(_repository.Add(company)); }