public System.Net.HttpStatusCode UpdateCompany(Company company) { HttpResponseMessage response; using (var client = CreateClient()) { response = client.PutAsJsonAsync(client.BaseAddress, company).Result; } return response.StatusCode; }
public async Task<IHttpActionResult> Put(Company company) { if (company == null) { return BadRequest("Argument Null"); } var existing = await _Db.Companies.FirstOrDefaultAsync(c => c.Id == company.Id); if (existing == null) { return NotFound(); } existing.Name = company.Name; await _Db.SaveChangesAsync(); return Ok(); }
public async Task<IHttpActionResult> Post(Company company) { if (company == null) { return BadRequest("Argument Null"); } var companyExists = await _Db.Companies.AnyAsync(c => c.Id == company.Id); if (companyExists) { return BadRequest("Exists"); } _Db.Companies.Add(company); await _Db.SaveChangesAsync(); return Ok(); }