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")); } }
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)); }
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)); }