public async Task <IEnumerable <Destinatario> > GetDestinatariosByRepartidor() { var destinatariosEntities = await ARBRepository.GetAllDestinatariosByRepartidor(); var res = mapper.Map <IEnumerable <Destinatario> >(destinatariosEntities); return(res); }
//public async Task<IEnumerable<Pedido>> GetPedidosPendientes(string userId, int id) //{ // await validateUserId(userId); // var pedidosEntities = (await ARBRepository.GetAllPedidosByDestiatarioId(id)); // var pedidos = mapper.Map<IEnumerable<Pedido>>(pedidosEntities).Where(p => (p.Status == "Creado") && (p.DestinatarioId == id)); // return pedidos; //} public async Task <Destinatario> UpdateDestinatarioBySolicitud(SolicitudUbicacion solicitud) { var destinatariosEntity = await ARBRepository.GetAllDestinatariosByRepartidor(); var destinatarioEntity = destinatariosEntity.ToList().Find(d => d.Id == solicitud.DestinatarioId); destinatarioEntity.latitude = solicitud.latitude; destinatarioEntity.longitude = solicitud.longitude; destinatarioEntity.Pedidos = null; var destinatario = mapper.Map <Destinatario>(destinatarioEntity); return(await UpdateDestinatarioAsync(destinatario.UsuarioId, destinatario.Id, destinatario)); }