/// <summary> /// Save exhange api to database /// </summary> /// <param name="exchangeApi">ExchangeApi to save</param> /// <returns>Updated ExchangeApi object</returns> public async Task <ExchangeApi> Add(ExchangeApi exchangeApi) { var entity = ExchangeApiContractToEntity(exchangeApi); entity = entity.Id == 0 ? await _exchangeApiRepo.Add(entity) : await _exchangeApiRepo.Update(entity); exchangeApi.ExchangeApiId = entity.Id; return(exchangeApi); }
public void UpdateOne_Test() { var id = 1; var newProperty = "ABCDEF"; var entity = _repo.GetOne(id).Result; Assert.NotNull(entity); Assert.Equal(id, entity.Id); entity.ApiKey = newProperty; var updatedEntity = _repo.Update(entity).Result; Assert.Equal(entity.ApiKey, updatedEntity.ApiKey); var entityFetch = _repo.GetOne(id).Result; Assert.NotNull(entityFetch); Assert.Equal(id, entityFetch.Id); Assert.Equal(newProperty, entityFetch.ApiKey); }