Ejemplo n.º 1
0
        public IActionResult ConsultarDetallePorId([FromBody] ConsultaLoteDetallePorLoteIdRequestDTO request)
        {
            Guid guid = Guid.NewGuid();

            _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(request)}");

            ConsultaLoteDetallePorLoteIdResponseDTO response = new ConsultaLoteDetallePorLoteIdResponseDTO();

            try
            {
                //var resultado = _loteService.ConsultarLotePorId(request);
                response.Result.Data = _loteService.ConsultarLotePorId(request);
                //response.LoteId = resultado.LoteId;
                //response.Numero = resultado.Numero;
                //response.EmpresaId = resultado.EmpresaId;
                //response.RazonSocial = resultado.RazonSocial;
                //response.Ruc = resultado.Ruc;
                //response.Direccion = resultado.Direccion;
                //response.Logo = resultado.Logo;
                //response.DepartamentoId = resultado.DepartamentoId;
                //response.Departamento = resultado.Departamento;
                //response.ProvinciaId = resultado.ProvinciaId;
                //response.Provincia = resultado.Provincia;
                //response.DistritoId = resultado.DistritoId;
                //response.Distrito = resultado.Distrito;
                //response.EstadoId = resultado.EstadoId;
                //response.Estado = resultado.Estado;
                //response.AlmacenId = resultado.AlmacenId;
                //response.Almacen = resultado.Almacen;
                //response.UnidadMedidaId = resultado.UnidadMedidaId;
                //response.UnidadMedida = resultado.UnidadMedida;

                //response.ProductoId = resultado.ProductoId;
                //response.Producto = resultado.Producto;

                //response.SubProductoId = resultado.SubProductoId;
                //response.SubProducto = resultado.SubProducto;


                //response.TipoCertificacionId = resultado.TipoCertificacionId;
                //response.Certificacion = resultado.TipoCertificacion;

                //response.Cantidad = resultado.Cantidad;
                //response.Total
                //
                //NetosPesado = resultado.TotalKilosNetosPesado;
                //response.TotalKilosBrutosPesado = resultado.TotalKilosBrutosPesado;
                //response.PromedioRendimientoPorcentaje = resultado.PromedioRendimientoPorcentaje;
                //response.PromedioRendimientoPorcentaje = resultado.PromedioRendimientoPorcentaje;
                //response.PromedioHumedadPorcentaje = resultado.PromedioHumedadPorcentaje;
                //response.PromedioTotalAnalisisSensorial = resultado.PromedioTotalAnalisisSensorial;

                //response.FechaRegistro = resultado.FechaRegistro;
                //response.UsuarioRegistro = resultado.UsuarioRegistro;
                //response.FechaUltimaActualizacion = resultado.FechaUltimaActualizacion;
                //response.UsuarioUltimaActualizacion = resultado.UsuarioUltimaActualizacion;
                //response.Activo = resultado.Activo;
                response.Result.Success = true;
            }
            catch (ResultException ex)
            {
                response.Result = new Result()
                {
                    Success = true, ErrCode = ex.Result.ErrCode, Message = ex.Result.Message
                };
            }
            catch (Exception ex)
            {
                response.Result = new Result()
                {
                    Success = false, Message = "Ocurrio un problema en el servicio, intentelo nuevamente."
                };
                _log.RegistrarEvento(ex, guid.ToString());
            }

            _log.RegistrarEvento($"{guid.ToString()}{Environment.NewLine}{Newtonsoft.Json.JsonConvert.SerializeObject(response)}");

            return(Ok(response));
        }