public void UpdatePassTest() { try { var originalColliItem = getColliItemMock(); originalColliItem = service.Create(originalColliItem); var newColliItem = new ColliItemBO(); newColliItem.Id = originalColliItem.Id; newColliItem.ColliListId = originalColliItem.ColliListId; newColliItem.ItemId = originalColliItem.ItemId; newColliItem.Count = originalColliItem.Count; newColliItem.ColliListId = 5; newColliItem = service.Update(newColliItem); var updatedColliItem = service.Get(originalColliItem.Id); Assert.Equal(originalColliItem.Id, newColliItem.Id); Assert.Equal(5, newColliItem.ColliListId); Assert.Equal(newColliItem.ColliListId, updatedColliItem.ColliListId); Assert.NotEqual(originalColliItem.ColliListId, newColliItem.ColliListId); } catch (Exception e) { Assert.True(false, e.Message); } finally { clearDb(); } }
public ColliItemBO Update(ColliItemBO colliItem) { if (colliItem == null) { return(null); } using (var uow = _facade.UnitOfWork) { var colliItemEnt = uow.ColliItemRepository.Get(colliItem.Id); if (colliItemEnt == null) { return(null); } var colliItemUpdated = _conv.ConvertBO(colliItem); colliItemEnt.Id = colliItemUpdated.Id; colliItemEnt.ColliListId = colliItemUpdated.ColliListId; colliItemEnt.ItemId = colliItemUpdated.ItemId; colliItemEnt.Count = colliItemUpdated.Count; uow.Complete(); return(_conv.Convert(colliItemEnt)); } }
public IActionResult Post([FromBody] ColliItemBO colliItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_facade.ColliItemService.Create(colliItem))); }
public ColliItemBO getColliItemMock() { ColliItemBO colliItem = new ColliItemBO() { ColliListId = 1, ItemId = 2, Count = 50 }; return(colliItem); }
public ColliItem ConvertBO(ColliItemBO colliItemBO) { if (colliItemBO == null) { return(null); } return(new ColliItem() { Id = colliItemBO.Id, ColliListId = colliItemBO.ColliListId, ItemId = colliItemBO.ItemId, Count = colliItemBO.Count }); }
public ColliItemBO Create(ColliItemBO colliItem) { if (colliItem == null) { return(null); } using (var uow = _facade.UnitOfWork) { var createdColliItem = uow.ColliItemRepository.Create(_conv.ConvertBO(colliItem)); uow.Complete(); return(_conv.Convert(createdColliItem)); } }
public IActionResult Put(int id, [FromBody] ColliItemBO colliItem) { if (id != colliItem.Id) { return(BadRequest("Path ID does not match colliItem ID in JSON object.")); } try { var updatedColliItem = _facade.ColliItemService.Update(colliItem); if (updatedColliItem == null) { return(StatusCode(404, "No colliItem found with that ID")); } return(Ok(updatedColliItem)); } catch (Exception e) { return(StatusCode(404, e.Message + "/n" + e.StackTrace)); } }