public async Task <IActionResult> Update([FromBody] StuffItem item) { if (item == null) { return(BadRequest()); } await _stuffService.Update(item); return(CreatedAtRoute("GetStuff", new { id = item.Id }, item)); //return new NoContentResult(); }
public Stuff Update(Stuff updatedStuff) { var stuff = _stuffRepository.Update(updatedStuff); return(stuff); }
public async Task UpdateStuffItem() { await AddStuffItem(); var item = new StuffItem { Id = 1, Name = "Name", Tags = new List <TagItem> { new TagItem { Value = "grey" }, new TagItem { Value = "white" } } }; await _service.Update(item); Assert.Equal(item.Description, StuffItem.Undefined); item = new StuffItem { Id = 1, Description = "Description", Tags = new List <TagItem> { new TagItem { Value = "grey" }, new TagItem { Value = "white" } } }; await _service.Update(item); Assert.Equal(item.Name, StuffItem.Undefined); item = new StuffItem { Id = 1, Tags = new List <TagItem> { new TagItem { Value = "grey" }, new TagItem { Value = "white" } } }; await _service.Update(item); Assert.Equal(item.Description, StuffItem.Undefined); Assert.Equal(item.Name, StuffItem.Undefined); }
public async Task <bool> UpdateAsync(string id, Stuff stuff) { return(await _stuffRepository.Update(id, stuff)); }