Ejemplo n.º 1
0
 public IActionResult Details(int id)
 {
     try
     {
         Ganado vaca = _context.Ganado.Find(id);
         if (vaca != null)
         {
             VacaViewModel vacaViewModel = new VacaViewModel {
                 IdGanado              = vaca.IdGanado,
                 Codigo                = vaca.Codigo,
                 PartosString          = vaca.Partos + " partos",
                 EstadoString          = vaca.EstadoNavigation.Descripcion,
                 FechaNacimientoString = vaca.FechaNacimiento.Value.ToShortDateString(),
                 FechaIngresoString    = vaca.FechaIngreso.Value.ToShortDateString(),
                 FechaSalidaString     = vaca.FechaSalida == null ? " - " : vaca.FechaSalida.Value.ToShortDateString(),
                 PesoString            = vaca.Peso == null ? " - " : vaca.Peso + " KG",
                 ValorPesoString       = vaca.ValorPeso == null ? " - " : Utilitaries.ConvertToColon(vaca.ValorPeso.Value),
                 ValorString           = Utilitaries.ConvertToColon(vaca.Valor.Value),
                 EdadString            = Utilitaries.GetDifferenceDate(DateTime.Now, vaca.FechaNacimiento.Value),
                 MadreUrl              = vaca.IdMadre == null?"#":"/Vaca/Details/" + vaca.IdMadre.Value,
                 MadreString           = vaca.IdMadre == null?" - ":_context.Ganado.Find(vaca.IdMadre.Value).Codigo,
                 PadreUrl              = vaca.IdPadre == null?"#":"/Toro/Details/" + vaca.IdPadre.Value,
                 PadreString           = vaca.IdPadre == null?" - ":_context.Ganado.Find(vaca.IdPadre.Value).Codigo,
                 UltimaActualizacion   = vaca.UltimaActualizacion == null ? "Error" : Utilitaries.getRelativeTime(vaca.UltimaActualizacion.Value)
             };
             var           bitacora  = _context.Bitacora.Where(x => x.IdGanado == vacaViewModel.IdGanado).ToList();
             List <Evento> eventList = new List <Evento>();
             foreach (var x in bitacora)
             {
                 Evento evento = new Evento
                 {
                     Description = x.IdHistorial != null? x.AccionNavigation.Descripcion + " " + Utilitaries.ConvertToColon(x.HistorialNavigation.Monto) + " el " + x.FechaRegistro.ToShortDateString() : x.AccionNavigation.Descripcion + " el " + x.FechaRegistro.ToShortDateString(),
                     Url         = x.Url == null ? "#" : x.Url
                 };
                 eventList.Add(evento);
             }
             vacaViewModel.EventList = eventList;
             return(View(vacaViewModel));
         }
         else
         {
             TempData["err"] = "No se encontró el elemento";
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         TempData["err"] = e.InnerException.ToString();
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 2
0
        public IActionResult Index()
        {
            var Types = _context.Ganado.Where(x => x.IdEmpresa == IdEmpresa && x.Tipo == 4).ToList().OrderBy(x => x.Tipo).OrderBy(x => x.FechaNacimiento);
            List <VacaViewModel> List = new List <VacaViewModel>();

            foreach (var item in Types)
            {
                VacaViewModel type = new VacaViewModel
                {
                    IdGanado            = item.IdGanado,
                    Codigo              = item.Codigo,
                    EstadoString        = item.EstadoNavigation.Descripcion,
                    PartosString        = item.Partos + " partos",
                    EdadString          = Utilitaries.GetDifferenceDate(DateTime.Now, item.FechaNacimiento.Value),
                    ValorString         = Utilitaries.ConvertToColon(item.Valor.Value),
                    UltimaActualizacion = item.UltimaActualizacion == null ? "Error" : Utilitaries.getRelativeTime(item.UltimaActualizacion.Value)
                };
                List.Add(type);
            }
            return(View(List));
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            var Types = _context.Ganado.Where(x => x.IdEmpresa == IdEmpresa && (x.Tipo == 2 || x.Tipo == 3)).ToList().OrderBy(x => x.Tipo).OrderBy(x => x.Estado);
            List <TerneroViewModel> List = new List <TerneroViewModel>();

            foreach (var item in Types)
            {
                TerneroViewModel type = new TerneroViewModel
                {
                    IdGanado            = item.IdGanado,
                    Codigo              = item.Codigo,
                    TipoString          = item.TipoNavigation.Descripcion.Equals("Ternero Macho") ? "Macho" : "Hembra",
                    EstadoString        = item.EstadoNavigation.Descripcion,
                    EdadString          = Utilitaries.GetDifferenceDate(DateTime.Now, item.FechaNacimiento.Value),
                    ValorString         = Utilitaries.ConvertToColon(item.Valor.Value + getValor(item.IdGanado)),
                    UltimaActualizacion = item.UltimaActualizacion == null?"Error":Utilitaries.getRelativeTime(item.UltimaActualizacion.Value)
                };
                List.Add(type);
            }
            return(View(List));
        }