コード例 #1
0
ファイル: TareaController.cs プロジェクト: rparra21/pruebancq
        public ActionResult Agregar(ListaTarea tarea)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    MetodosHttp <ListaColaborador> apiColaboradores = new MetodosHttp <ListaColaborador>();
                    CargaCombos cargaCombos = new CargaCombos();
                    ViewBag.Colaboradores = cargaCombos.ToSelectListColaboradoresDos(apiColaboradores.metodoGet("ListarColaboradores").colaborador);
                    ViewBag.Prioridades   = cargaCombos.ToSelectListPrioridadesDos();
                    ViewBag.Estados       = cargaCombos.ToSelectListEstadosDos();

                    return(View());
                }

                tarea.ColaboradorId = tarea.Colaborador.ColaboradorId;
                tarea.Colaborador   = null;
                MetodosHttp <ListaTarea> api = new MetodosHttp <ListaTarea>();
                api.metodoPost("AgregarTarea", tarea);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
ファイル: TareaController.cs プロジェクト: rparra21/pruebancq
        // GET: Es la pantalla inicial donde se listan las tareas
        public ActionResult Index(FormCollection formCollection)
        {
            try
            {
                MetodosHttp <Tarea>            api            = new MetodosHttp <Tarea>();
                MetodosHttp <ListaColaborador> apiColaborador = new MetodosHttp <ListaColaborador>();
                CargaCombos cargaCombos = new CargaCombos();
                ViewBag.Colaboradores = cargaCombos.ToSelectListColaboradores(apiColaborador.metodoGet("ListarColaboradores").colaborador);
                ViewBag.Prioridades   = cargaCombos.ToSelectListPrioridades();
                ViewBag.Estados       = cargaCombos.ToSelectListEstados();

                if (formCollection.Count > 0)
                {
                    string colaboradorId = formCollection["ddlColaboradores"];
                    string estado        = formCollection["ddlEstados"];
                    string prioridad     = formCollection["ddlPrioridades"];
                    string fechaInicio   = formCollection["FechaInicio"];
                    string fechaFin      = formCollection["FechaFin"];
                    return(View(api.metodoGet("ListarTareasFiltro/" + colaboradorId.ToString() + "/" + estado + "/" + prioridad + "/" + fechaInicio + "/" + fechaFin).tarea));
                }

                return(View(api.metodoGet("ListarTareas").tarea));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(RedirectToAction("Index"));
            }
        }
コード例 #3
0
ファイル: TareaController.cs プロジェクト: rparra21/pruebancq
        // GET: Muestra la pantalla para agregar las tareas
        public ActionResult Agregar()
        {
            try
            {
                MetodosHttp <ListaColaborador> api = new MetodosHttp <ListaColaborador>();
                CargaCombos cargaCombos            = new CargaCombos();
                ViewBag.Colaboradores = cargaCombos.ToSelectListColaboradoresDos(api.metodoGet("ListarColaboradores").colaborador);
                ViewBag.Prioridades   = cargaCombos.ToSelectListPrioridadesDos();
                ViewBag.Estados       = cargaCombos.ToSelectListEstadosDos();

                return(View());
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(RedirectToAction("Index"));
            }
        }
コード例 #4
0
ファイル: TareaController.cs プロジェクト: rparra21/pruebancq
        // GET: Muestra la pantalla para editar las tareas
        public ActionResult Editar(int id)
        {
            try
            {
                MetodosHttp <ListaColaborador> apiColaboradores = new MetodosHttp <ListaColaborador>();
                CargaCombos cargaCombos = new CargaCombos();
                ViewBag.Colaboradores = cargaCombos.ToSelectListColaboradoresDos(apiColaboradores.metodoGet("ListarColaboradores").colaborador);
                ViewBag.Prioridades   = cargaCombos.ToSelectListPrioridadesDos();
                ViewBag.Estados       = cargaCombos.ToSelectListEstadosDos();
                MetodosHttp <TareaEditar> api = new MetodosHttp <TareaEditar>();

                return(View(api.metodoGet("ObtenerTarea/" + id.ToString()).tarea));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(RedirectToAction("Index"));
            }
        }