Example #1
0
        public Task <ConsultarCultivoPorIdResponse> Handle(ConsultarCultivoPorIdRequest request, CancellationToken cancellationToken)
        {
            var cultivo     = _palmAppUnitOfWork.CultivoRepository.Get(new ConsultaCultivoPorIdSpecification(request.CultivoId));
            var cultivoView = new CultivoModelView()
            {
                Id           = cultivo.Id,
                Estado       = cultivo.Estado,
                FechaSiembra = cultivo.FechaSiembra,
                Nombre       = cultivo.Nombre,
                Lotes        = cultivo.Lotes.Select(t => new LoteModelView()
                {
                    Id              = t.Id,
                    Estado          = t.Estado,
                    Nombre          = t.Nombre,
                    NumeroHectareas = t.NumeroHectareas
                }).ToList()
            };

            return(Task.FromResult(new ConsultarCultivoPorIdResponse(cultivoView)));
        }
Example #2
0
 public ConsultarCultivoPorIdResponse(CultivoModelView cultivo)
 {
     Cultivo = cultivo;
 }