Example #1
0
        public AgregarDocentes_VM ListarDocentesEditarId(int id)
        {
            AgregarDocentes_VM lstDoc = new AgregarDocentes_VM();

            using (var contexto = new ControlAlumnosEntities())
            {
                var result = (from y in contexto.docentes
                              join x in contexto.catalogos on y.id_categoria_academica equals x.id
                              where  y.idDocentes == id
                              select new AgregarDocentes_VM
                {
                    id = y.idDocentes,
                    id_categoria_academica = (long)y.id_categoria_academica,

                    nombre = y.nombre,
                    apellidos = y.apellidos,
                    no_cedula = y.no_cedula,
                    activo = (bool)y.activo
                });

                lstDoc = result.FirstOrDefault();

                return(lstDoc);
            }
        }
Example #2
0
        public bool EditarDocente(AgregarDocentes_VM doc)
        {
            try
            {
                var Docente = new docentes {
                    idDocentes = doc.id
                };

                using (var context = new ControlAlumnosEntities())

                {
                    context.docentes.Attach(Docente);

                    Docente.id_categoria_academica = doc.id_categoria_academica;
                    Docente.nombre    = doc.nombre;
                    Docente.apellidos = doc.apellidos;
                    Docente.no_cedula = doc.no_cedula;
                    Docente.activo    = doc.activo;

                    context.Configuration.ValidateOnSaveEnabled = false;

                    context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
Example #3
0
        public bool GuardarDocente(AgregarDocentes_VM doc)
        {
            try
            {
                using (var contexto = new ControlAlumnosEntities())
                {
                    docentes docente = new docentes();

                    docente.id_categoria_academica = doc.id_categoria_academica;
                    docente.nombre    = doc.nombre;
                    docente.apellidos = doc.apellidos;
                    docente.no_cedula = doc.no_cedula;
                    docente.activo    = true;



                    contexto.docentes.Add(docente);
                    contexto.SaveChanges();


                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
        public ActionResult Edit(AgregarDocentes_VM Docente)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (dc.EditarDocente(Docente))
                    {
                        //Mandar msj de confirmaciĆ³n de guardado
                        Success("Registro actualizado!", true);
                        return(RedirectToAction("Index"));
                    }

                    else
                    {
                        // return View(catalogos);
                    }
                }
                // TODO: Add insert logic here
                Danger("Error al actualizar registro", true);
                return(View(Docente));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(Docente));
            }
        }
        public ActionResult Create(AgregarDocentes_VM Docentes)
        {
            try
            {
                //Docentes.listaCat= dc.ListarCatalogoId(52).ToList();
                if (ModelState.IsValid)
                {
                    if (dc.GuardarDocente(Docentes))
                    {
                        //Mandar msj de confirmaciĆ³n de guardado
                        Success("Registro Guardado", true);
                        return(RedirectToAction("Index"));
                    }

                    else
                    {
                        // return View(catalogos);
                    }
                }
                // TODO: Add insert logic here
                Danger("Error al guardar registro", true);
                return(View(Docentes));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(Docentes));
            }
        }
        // GET: Docentes/Create
        public ActionResult Create()
        {
            AgregarDocentes_VM doc = new AgregarDocentes_VM();

            doc.listaCat = dc.ListarCatalogoId(52).ToList();
            return(View(doc));
        }
        // GET: Docentes/Edit/5
        public ActionResult Edit(int id)
        {
            //Se manda a llamar la lista de categoria academica, en la vista se selecciona el elemento en base al id:categoria en la vista
            AgregarDocentes_VM Docente = new AgregarDocentes_VM();

            Docente          = dc.ListarDocentesEditarId(id);
            Docente.listaCat = dc.ListarCatalogoId(52).ToList();
            return(View(Docente));
        }