public override async Task <OcelotDto> UpdateAsync(Guid id, OcelotUpdateDto input) { var entity = await GetEntityByIdAsync(id).ConfigureAwait(false); MapToEntity(input, entity); await OcelotRepository.UpdateAsync(entity).ConfigureAwait(false); return(MapToGetOutputDto(entity)); }
public virtual async Task <IList <OcelotReRouteDto> > UpdateReRoutesAsync(Guid id, List <OcelotReRouteDto> input) { var entity = await OcelotRepository.GetAsync(id).ConfigureAwait(false); ObjectMapper.Map(input, entity.ReRoutes); await OcelotRepository.UpdateAsync(entity, true).ConfigureAwait(false); return(ObjectMapper.Map <IList <OcelotReRoute>, IList <OcelotReRouteDto> >(entity.ReRoutes)); }
public virtual async Task <List <OcelotRouteDto> > UpdateRoutesAsync(Guid id, List <OcelotRouteDto> input) { var ocelot = await OcelotRepository.GetAsync(id).ConfigureAwait(false); UpdateOcelotRoute(input, ocelot); await OcelotRepository.UpdateAsync(ocelot, true).ConfigureAwait(false); return(ObjectMapper.Map <List <OcelotRoute>, List <OcelotRouteDto> >(ocelot.Routes)); }