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)); }
public override async Task <OcelotDto> GetAsync(Guid id) { var entity = await OcelotRepository.GetAsync(id).ConfigureAwait(false); return(ObjectMapper.Map <Ocelot, OcelotDto>(entity)); }