public ItemDto Update(Guid id, ItemDto itemDto) { var item = itemRepository.GetById(id); if (item == null) { return(null); } //stupid thing because EF. Semes that this will not be needed iin EF core 2.1.0 itemRepository.PrepareForUpdate(item.Price); item.Description = itemDto.Description; item.Price = Money.From(itemDto.Price, CurrencyParser.TryParse(itemDto.Currency)); itemRepository.UpdateItem(item); unitOfWork.Commit(); return(ItemDto.FromDomain(item)); }
public ItemDto Get(Guid id) { var item = itemRepository.GetById(id); return(ItemDto.FromDomain(item)); }
public IList <ItemDto> Get() { return(itemRepository.Get()? .Select(i => ItemDto.FromDomain(i)) .ToList()); }