public ActionResult Index()
        {
            List <Incidente> listaIncidentes = db.Incidente.Where(x => x.is_eliminado == false).ToList();

            List <IncidenteVM> listaIncidentesVM = new List <IncidenteVM>();

            foreach (Incidente incidente in listaIncidentes)
            {
                IncidenteVM incidenteVM = (IncidenteVM)incidente;
                listaIncidentesVM.Add(incidenteVM);
            }


            return(View(listaIncidentesVM));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Incidente incidente = db.Incidente.Find(id);

            if (incidente == null)
            {
                return(HttpNotFound());
            }
            IncidenteVM incidenteVM = (IncidenteVM)incidente;

            return(View(incidenteVM));
        }
Example #3
0
        public List <IncidenteVM> GetIncidentes(FiltradoVM filtro)
        {
            List <IncidenteVM> listIncidentesVM = new List <IncidenteVM>();
            List <Incidente>   listIncidentes   = new List <Incidente>();

            using (db_SRI db = new db_SRI())
            {
                if (string.IsNullOrEmpty(filtro.funcionario_ci))
                {
                    if (filtro.tipoIncidente == TipoIncidente.comun)
                    {
                        listIncidentes = GetIncidentesByMonth(filtro.mes);
                    }
                    else
                    {
                        listIncidentes = GetIncidentesByMonth(filtro.mes).Where(a => a.tipo == (int)filtro.tipoIncidente).ToList();
                    }
                }
                else
                {
                    if (filtro.tipoIncidente == TipoIncidente.comun)
                    {
                        listIncidentes = GetIncidentesByMonth(filtro.mes).Where(a => a.Funcionario.ci == filtro.funcionario_ci).ToList();
                    }
                    else
                    {
                        listIncidentes = GetIncidentesByMonth(filtro.mes).Where(a => a.tipo == (int)filtro.tipoIncidente && a.Funcionario.ci == filtro.funcionario_ci).ToList();
                    }
                }

                foreach (Incidente incidente in listIncidentes)
                {
                    IncidenteVM incidenteVM = (IncidenteVM)incidente;
                    listIncidentesVM.Add(incidenteVM);
                }
            }

            return(listIncidentesVM);
        }