public void Update_item_should_return_correct_count(int id, string name, decimal price) { var result = _applicationServices.UpdateItem(new Item { Id = id, Name = name, Cost = price }); Assert.IsNotNull(result); Assert.That(result.Name == name); Assert.That(result.Cost == price); }
public IHttpActionResult UpdateItem([FromUri] int id, [FromBody] Item updateItem) { var action = new Func <IHttpActionResult>(() => { updateItem.Id = id; var result = _productDataServices.UpdateItem(updateItem); return(result != null ? (IHttpActionResult)Ok(result) : new NotFoundResult(this)); }); return(ErrorHandlerWrapper(action)); }