public IActionResult Edit(CollectionItem serviceItem) { if (ModelState.IsValid) { _collectionItemService.Update(serviceItem); _collectionItemService.Commit(); return(RedirectToAction("Index")); } ViewBag.Collections = new SelectList(_collectionService.GetAll(), "Id", "Name", serviceItem.CollectionId); ViewBag.Icons = new SelectList(_iconService.GetAll(), "Name", "Name", serviceItem.Icon); return(View(serviceItem)); }
public void Update_UpdatingCollectionItem_ShouldUpdateCollectionItem() { // Arrange var entity = new CollectionItem { Name = "Test" }; _db.CollectionItems.Add(entity); _db.SaveChanges(); var before = _db.CollectionItems.Count(); // Act entity = _service.GetAll().FirstOrDefault(); entity.Name = "Another name"; _service.Update(entity); _db.SaveChanges(); // Assert Assert.Equal(before, _db.CollectionItems.Count()); Assert.Equal("Another name", _db.CollectionItems.FirstOrDefault().Name); }