Ejemplo n.º 1
0
        public static Respuesta <ObtenerAretes_Corral_Model[]> Obtener_Aretes_Corral(Peticion <int> req)
        {
            var feedBack = new Respuesta <ObtenerAretes_Corral_Model[]> {
                Resultado = false, Mensaje = string.Empty
            };

            try
            {
                var pl     = new LotePL();
                var result = pl.ObtenerAretesCorralPorLoteId(req.Datos);
                if (result.Any())
                {
                    var listModel = new List <ObtenerAretes_Corral_Model>();
                    foreach (var animalInfo in result)
                    {
                        var model = new ObtenerAretes_Corral_Model
                        {
                            AnimalID = animalInfo.AnimalID, Arete = animalInfo.Arete
                        };
                        listModel.Add(model);
                    }
                    feedBack.Resultado = true;
                    feedBack.Datos     = listModel.ToArray();
                }
                else
                {
                    feedBack.Mensaje = String.Format("El lote no tiene ligado ningún arete, favor de verificar.");
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                feedBack.Mensaje = string.Format("Ocurrió un error al obtener aretes para el lote especificado.");
            }
            return(feedBack);
        }