Exemple #1
0
        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();
        }
Exemple #2
0
        public Stuff Update(Stuff updatedStuff)
        {
            var stuff = _stuffRepository.Update(updatedStuff);

            return(stuff);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public async Task <bool> UpdateAsync(string id, Stuff stuff)
 {
     return(await _stuffRepository.Update(id, stuff));
 }