public ActionResult Formulario(AccionRequest filtro) { AccionModel modelo = new AccionModel(); modelo.Accion = new AccionResponse(); if (!string.IsNullOrEmpty(filtro.CodigoAccion.ToString())) { var response = accionService.Obtener(filtro.CodigoAccion); modelo.Accion.CodigoAccion = response.Result.CodigoAccion; modelo.Accion.Nombre = response.Result.Nombre; modelo.Accion.Descripcion = response.Result.Descripcion; modelo.Accion.EstadoRegistro = response.Result.EstadoRegistro; } return(View(modelo)); }
public ActionResult Index() { AccionModel modelo = new AccionModel(); modelo.ListaEstado = new List <SelectListItem>(); modelo.ListaEstado.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaEstado.Add(new SelectListItem { Value = "1", Text = "Activo" }); modelo.ListaEstado.Add(new SelectListItem { Value = "0", Text = "Inactivo" }); return(View(modelo)); }
public JsonExtended ObtenerInfo(string id) { var model = new AccidenteModel(); if (string.IsNullOrEmpty(id)) { model.IdAccidente = -1; return Resultado_Correcto(model, ""); } var nId = int.Parse(id); var accidente = db.Accidente.FirstOrDefault(x => x.IdAccidente == nId); model.Descr = accidente.Descr; model.Fecha = accidente.Fecha;// accidente.Fecha.HasValue ? accidente.Fecha.Value.ToShortDateString() : ""; model.IdAccidente = accidente.IdAccidente; model.CausaRaiz = accidente.CausaRaiz; if (accidente.Empleado != null) { model.IdEmpleado = accidente.IdAccidente; model.Empleado = accidente.Empleado.Nombre; } if (accidente.AccionXAccidente != null) { foreach (var accion in accidente.AccionXAccidente) { var am = new AccionModel(); am.IdAccion = accion.IdAccion; am.Eliminada = false; am.Agregada = false; am.Descr = accion.Descr; am.Fecha = accion.Fecha; am.FechaStr = accion.Fecha.HasValue ? accion.Fecha.Value.ToShortDateString() : ""; am.IdAccidente = accion.IdAccidente; am.Resp = accion.Resp; model.Acciones.Add(am); } } if (accidente.LesionXAccidente != null) { foreach (var l in accidente.LesionXAccidente) { var lm = new LesionModel(); lm.IdLesion = l.IdLesion; lm.IdAccidente = l.IdAccidente; lm.Eliminada = false; lm.Agregada = false; lm.Causa = l.Lesion.Causa; lm.Gravedad = l.Lesion.Gravedad; lm.Ocurrencia = l.Lesion.Ocurrencia; lm.Status = l.Lesion.Status; lm.Tipo = l.Lesion.Tipo; model.Lesiones.Add(lm); } } return Resultado_Correcto(model); }