public ActionResult Index(string search) { ViewBag.Message = TempData["Message"]; var proyectos = new BuProyecto().GetAll(); if (proyectos != null && !string.IsNullOrEmpty(search)) { proyectos = proyectos.Where(x => x.Name.Contains(search)); } if (proyectos != null) { var prioridades = new BuPrioridad().GetAll(); var estados = new BuEstado().GetAll(); var trabajadores = new BuTrabajador().GetAll(); var tiposProyecto = new BuTipoProyecto().GetAll(); foreach (var proyecto in proyectos) { proyecto.Prioridad = prioridades.FirstOrDefault(x => x.Id.Equals(proyecto.PrioridadId)); proyecto.Estado = estados.FirstOrDefault(x => x.Id.Equals(proyecto.EstadoId)); proyecto.TipoProyecto = tiposProyecto.FirstOrDefault(x => x.Id.Equals(proyecto.TipoProyectoId)); proyecto.Responsable = trabajadores.FirstOrDefault(x => x.Id.Equals(proyecto.ResponsableId)); } } else { proyectos = new List <Proyecto>(); } return(View(proyectos.OrderBy(x => x.Name))); }
public JsonResult GetProyecto(string id) { if (string.IsNullOrEmpty(id)) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(new { Result = "Error" })); } try { var proyecto = new BuProyecto().GetById(int.Parse(id)); return(Json(proyecto, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Result = "Error", Message = ex.Message })); } }
public Proyecto GetProyecto(int id, bool loadStatisticalData) { var proyecto = new BuProyecto().GetFullById(id, loadStatisticalData); return(proyecto); }