Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "IdCentro,NombreCentro,Direccion")] Centros centros)
        {
            if (ModelState.IsValid)
            {
                db.Centros.Add(centros);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(centros));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "IdArea,NombreArea")] Areas areas)
        {
            if (ModelState.IsValid)
            {
                db.Areas.Add(areas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(areas));
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "IdModulo,NombreModulo")] Modulos modulos)
        {
            if (ModelState.IsValid)
            {
                db.Modulos.Add(modulos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(modulos));
        }
Exemplo n.º 4
0
        public ActionResult Create([Bind(Include = "IdCurso,NombreCurso,IdArea")] Cursos cursos)
        {
            if (ModelState.IsValid)
            {
                db.Cursos.Add(cursos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdArea = new SelectList(db.Areas, "IdArea", "NombreArea", cursos.IdArea);
            return(View(cursos));
        }
 public ActionResult CrearPregunta(PreguntaViewModel model, List <RespuestaViewModel> ListaRespuestas)
 {
     using (var context = new courageproEntities())
     {
         var pregunta = context.Preguntas.Add(new Preguntas
         {
             Descripcion = model.Pregunta,
             IdModulo    = model.IdModulo,
             Estado      = true,
         });
         foreach (var resp in ListaRespuestas)
         {
             if (resp.Respuesta != null)
             {
                 context.Respuestas.Add(new Respuestas
                 {
                     Descripcion       = resp.Respuesta,
                     RespuestaCorrecta = resp.RespuestaCorrecta,
                     IdPregunta        = pregunta.IdPregunta,
                 });
             }
         }
         return(Json(new { resultado = context.SaveChanges() > 0, idPregunta = pregunta.IdPregunta }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 6
0
 public ActionResult Create(MatriculaViewModel model)
 {
     using (var context = new courageproEntities())
     {
         if (context.MatriculaCurso.Any(x => x.IdCurso == model.IdCurso && x.IdUsuario == model.IdUsuario))
         {
             return(Json(new MensajeRespuestaViewModel
             {
                 Titulo = "Registrar",
                 Mensaje = "El Usuario ya esta registrado en este curso",
                 Estado = false
             }, JsonRequestBehavior.AllowGet));
         }
         var usuario = context.Usuarios.Find(model.IdUsuario);
         context.MatriculaCurso.Add(new MatriculaCurso {
             IdUsuario = model.IdUsuario,
             IdCurso   = model.IdCurso,
             IdCentro  = model.IdCentro,
             EsAlumno  = usuario.AspNetUsers.AspNetRoles.Any(y => y.Name == "Alumno"),
             Estado    = true,
         });
         var resultado = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Crear Matricula",
             Mensaje = resultado ? "Se creo Satisfactoriamente" : "Error al crear la Matricula",
             Estado = resultado
         }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Eliminar(string Id)
 {
     using (var context = new courageproEntities())
     {
         var rol = context.AspNetRoles.Find(Id);
         context.AspNetRoles.Remove(rol);
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel {
             Titulo = "Eliminar Rol", Mensaje = result ? "Se elimino Satisfactoriamente" : "Error al eliminar ", Estado = result
         }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult Editar(RoleViewModel model)
 {
     using (var context = new courageproEntities())
     {
         var rol = context.AspNetRoles.Find(model.Id);
         rol.Name = model.NombreRole;
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel {
             Titulo = "Editar Rol", Mensaje = result ? "Se edito Satisfactoriamente" : "Error al editar ", Estado = result
         }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 9
0
        public async Task <ActionResult> CrearUsuario(UsuarioViewModel model)
        {
            try {
                using (var context = new courageproEntities())
                {
                    var user = new ApplicationUser {
                        UserName = model.UserName.Trim(), Email = model.Email.Trim()
                    };
                    var result = await UserManager.CreateAsync(user, model.Password.Trim());

                    if (result.Succeeded)
                    {
                        await UserManager.AddToRoleAsync(user.Id, context.AspNetRoles.Find(model.RoleUsuario).Name);

                        var test = context.Usuarios.Add(new Usuarios
                        {
                            Nombre          = model.FirstName.Trim(),
                            Apellido        = model.LastName.Trim(),
                            FechaNacimiento = model.BirthDate,
                            IdAspNetUser    = user.Id,
                        });

                        var resultado = context.SaveChanges() > 0;
                        return(Json(new MensajeRespuestaViewModel
                        {
                            Titulo = "Crear Usuario",
                            Mensaje = resultado ? "Se creo Satisfactoriamente" : "Error al crear el Usuario",
                            Estado = resultado
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new MensajeRespuestaViewModel
                        {
                            Titulo = "Crear Usuario",
                            Mensaje = result.Errors.FirstOrDefault(),
                            Estado = result.Succeeded
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception e)
            {
                return(Json(new MensajeRespuestaViewModel
                {
                    Titulo = "Crear Usuario",
                    Mensaje = e.Message,
                    Estado = false
                },
                            JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 10
0
 public ActionResult EliminarUsuario(int Id)
 {
     using (var context = new courageproEntities())
     {
         var usuario = context.Usuarios.Find(Id);
         context.AspNetUsers.Remove(usuario.AspNetUsers);
         context.Usuarios.Remove(usuario);
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Eliminar Usuario",
             Mensaje = result ? "Se elimino Satisfactoriamente" : "Error al eliminar el usuario",
             Estado = result
         },
                     JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 11
0
 public ActionResult EditarInfoUsuario(UsuarioViewModel model)
 {
     using (var context = new courageproEntities())
     {
         var usuario = context.Usuarios.Find(model.Id);
         usuario.Nombre               = model.FirstName;
         usuario.Apellido             = model.LastName;
         usuario.FechaNacimiento      = model.BirthDate;
         context.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
         var result = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Editar Usuario",
             Mensaje = result ? "Se edito Satisfactoriamente" : "Error al editar el usuario",
             Estado = result
         },
                     JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 12
0
 public ActionResult GuardarAsignacionDeAreas(List <int> Lista, int IdCentro)
 {
     using (var context = new courageproEntities())
     {
         var listaAborrar = context.AreasPorCentro.Where(x => x.IdCentro == IdCentro).ToList();
         context.AreasPorCentro.RemoveRange(listaAborrar);
         if (Lista != null)
         {
             Lista.ForEach(x => context.AreasPorCentro.Add(new AreasPorCentro {
                 IdArea = x, IdCentro = IdCentro
             }));
         }
         var resultado = context.SaveChanges() > 0;
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Asignar Areas a Centro",
             Mensaje = resultado ? "Se guardo Satisfactoriamente" : "Error al guardar",
             Estado = resultado
         }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 13
0
 public ActionResult GuardarAsignacionDeModulosACurso(List <int> Lista, int IdCurso)
 {
     try
     {
         using (var context = new courageproEntities())
         {
             // var listaAborrar = context.ModulosPorCurso.Where(x => x.IdCurso == IdCurso).ToList();
             //  context.ModulosPorCurso.RemoveRange(listaAborrar);
             if (Lista != null)
             {
                 Lista.ForEach(x =>
                               { if (!context.ModulosPorCurso.Any(y => y.IdModulo == x && y.IdCurso == IdCurso))
                                 {
                                     context.ModulosPorCurso.Add(new ModulosPorCurso {
                             IdModulo = x, IdCurso = IdCurso
                         });
                                 }
                               }
                               );
             }
             var resultado = context.SaveChanges() > 0;
             return(Json(new MensajeRespuestaViewModel
             {
                 Titulo = "Asignar Modulo a Curso",
                 Mensaje = resultado ? "Se guardo Satisfactoriamente" : "Error al guardar",
                 Estado = resultado
             }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception e)
     {
         return(Json(new MensajeRespuestaViewModel
         {
             Titulo = "Error al asignar Modulo a Curso",
             Mensaje = e.InnerException.Message,
             Estado = false
         }, JsonRequestBehavior.AllowGet));
     }
 }
Exemplo n.º 14
0
        public async Task <ActionResult> EditarCuentaUsuario(UsuarioViewModel model)
        {
            try
            {
                using (var context = new courageproEntities())
                {
                    var usuario = context.Usuarios.Find(model.Id);
                    usuario.AspNetUsers.UserName = model.UserName;
                    usuario.AspNetUsers.Email    = model.Email;
                    context.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
                    var roles = await UserManager.GetRolesAsync(model.IdAspNetUser);

                    await UserManager.RemoveFromRolesAsync(model.IdAspNetUser, roles.ToArray());

                    var result2 = await UserManager.AddToRoleAsync(model.IdAspNetUser, context.AspNetRoles.Find(model.RoleUsuario).Name);

                    var result = context.SaveChanges() > 0;
                    return(Json(new MensajeRespuestaViewModel
                    {
                        Titulo = "Editar Usuario",
                        Mensaje = result && result2.Succeeded ? "Se edito Satisfactoriamente" : "Error al editar el usuario",
                        Estado = result
                    },
                                JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(Json(new MensajeRespuestaViewModel
                {
                    Titulo = "Editar Usuario",
                    Mensaje = "Error al editar el usuario",
                    Estado = false
                },
                            JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult CrearPrueba(PruebaViewModel model, List <int> ListaPreguntas)
        {
            using (var context = new courageproEntities())
            {
                var prueba = context.Pruebas.Add(new Pruebas
                {
                    Descripcion = model.NombrePrueba,
                    DuracionMin = 10,
                    Estado      = true,
                    IdModulo    = model.IdModulo,
                });

                foreach (var resp in ListaPreguntas)
                {
                    context.PreguntasPorPrueba.Add(new PreguntasPorPrueba
                    {
                        IdPregunta = resp,
                        IdPrueba   = prueba.IdPrueba,
                        Estado     = true,
                    });
                }
                return(Json(new { resultado = context.SaveChanges() > 0 }, JsonRequestBehavior.AllowGet));
            }
        }