public async Task <CostoDto> ObtenerCostoPorIdPrendaClasificacion(int idPrendaClasificacion) { var costo = (await EncontrarCosto(t => t.PrendasClasificacionId == idPrendaClasificacion)).FirstOrDefault(); var prendaClasificacion = (await EncontrarPrendasClasificacion(t => t.Id == costo.PrendasClasificacionId)).FirstOrDefault(); var prendaClasificacionDto = await ObtenerPrendaClasificacionDto(prendaClasificacion.Id, prendaClasificacion.PrendasId, prendaClasificacion.ClasificacionId); var costoDto = new CostoDto { Id = costo.Id, PrendaClasificacion = prendaClasificacionDto, Doblado = costo.Doblado, LavadoPlanchado = costo.LavadoPlanchado, LavadoSeco = costo.LavadoSeco, Planchado = costo.Planchado }; return(costoDto); }
public async Task <List <CostoDto> > ObtenerTodosCostos() { var listaCostoDto = new List <CostoDto>(); var listaCosto = _context.Set <Costo>().ToList(); foreach (var costo in listaCosto) { var prendaClasificacion = (await EncontrarPrendasClasificacion(t => t.Id == costo.PrendasClasificacionId)).FirstOrDefault(); var prendaClasificacionDto = await ObtenerPrendaClasificacionDto(prendaClasificacion.Id, prendaClasificacion.PrendasId, prendaClasificacion.ClasificacionId); var costoDto = new CostoDto { Id = costo.Id, PrendaClasificacion = prendaClasificacionDto, Doblado = costo.Doblado, LavadoPlanchado = costo.LavadoPlanchado, LavadoSeco = costo.LavadoSeco, Planchado = costo.Planchado }; listaCostoDto.Add(costoDto); } return(listaCostoDto); }