Beispiel #1
0
        public ActionResult Create(Asignaturas_VM asignatura)
        {
            string messages = string.Join("; ", ModelState.Values
                                          .SelectMany(x => x.Errors)
                                          .Select(x => x.ErrorMessage));

            try
            {
                //Docentes.listaCat= dc.ListarCatalogoId(52).ToList();
                if (ModelState.IsValid)
                {
                    if (dl.guardarAsignatura(asignatura))
                    {
                        //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(asignatura));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(asignatura));
            }
        }
Beispiel #2
0
        public ActionResult Edit(Asignaturas_VM asig)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (dl.EditarAsignatura(asig))
                    {
                        //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(asig));
            }
            catch (Exception ex)
            {
                string msj = ex.ToString();
                Danger("Error al guardar registro: " + ex.ToString(), true);
                return(View(asig));
            }
        }
        public bool EditarAsignatura(Asignaturas_VM asig)
        {
            try
            {
                var asignatura = new asignaturas {
                    idAsignatura = asig.id
                };

                using (var context = new ControlAlumnosEntities())

                {
                    context.asignaturas.Attach(asignatura);

                    asignatura.idAsignatura     = asig.id;
                    asignatura.nombreAsignatura = asig.asignaturas;
                    asignatura.codigoAsignatura = asig.codigoAsignaturas;
                    asignatura.idPadre          = asig.asignaturaRequisitosId;
                    asignatura.activo           = asig.activo;

                    context.Configuration.ValidateOnSaveEnabled = false;

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

                throw;
            }
        }
        public bool guardarAsignatura(Asignaturas_VM asignatura)
        {
            try
            {
                using (var contexto = new ControlAlumnosEntities())
                {
                    asignaturas asig = new asignaturas();

                    asig.nombreAsignatura = asignatura.asignaturas;
                    asig.codigoAsignatura = asignatura.codigoAsignaturas;
                    asig.idPadre          = asignatura.asignaturaRequisitosId;
                    asig.activo           = true;

                    contexto.asignaturas.Add(asig);
                    contexto.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
Beispiel #5
0
        // GET: Asignatura/Edit/5
        public ActionResult Edit(int id)
        {
            Asignaturas_VM asig = new Asignaturas_VM();

            asig = dl.ListarAsignaturasEditarId(id);
            asig.asignaturasRequisitos = dl.ListarAsignaturasRequisitosEditar().ToList();
            return(View(asig));
        }
Beispiel #6
0
        // GET: Asignatura/Create
        public ActionResult Create()
        {
            Asignaturas_VM Asignatura = new Asignaturas_VM();

            Asignatura.asignaturasRequisitos = dl.ListarAsignaturasRequisitos().ToList();

            return(View(Asignatura));
        }
        public Asignaturas_VM ListarAsignaturasEditarId(int id)
        {
            Asignaturas_VM lstAsignaturas = new Asignaturas_VM();

            using (var contexto = new ControlAlumnosEntities())
            {
                lstAsignaturas = contexto.ListarAsignaturas(id).Select(x => new Asignaturas_VM
                {
                    id = x.asignaturaId,
                    codigoAsignaturas      = x.codigoAsignatura,
                    asignaturas            = x.asignatura,
                    asignaturaRequisitosId = x.asignaturaRequisitoId,

                    activo = (bool)x.activoAsignatura
                }).FirstOrDefault();

                return(lstAsignaturas);
            }
        }