public async Task<IHttpActionResult> PutPriceTemplate(string Id, PriceTemplate priceTemplate) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (Id != priceTemplate.Type+priceTemplate.Floor) { return BadRequest(); } db.Entry(priceTemplate).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return Ok(priceTemplate); }
public async Task<IHttpActionResult> PostPriceTemplate(PriceTemplate priceTemplate) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.PriceTemplates.Add(priceTemplate); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { return StatusCode(HttpStatusCode.InternalServerError); } return Ok(priceTemplate); }