Exemplo n.º 1
0
 public System.Net.HttpStatusCode UpdateCompany(Company company)
 {
     HttpResponseMessage response;
     using (var client = CreateClient())
     {
         response = client.PutAsJsonAsync(client.BaseAddress, company).Result;
     }
     return response.StatusCode;
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }