public ActionResult Create([Bind(Include = "idProyecto,nombreProyecto,idContacto,idCurso,tecnologia,idProfesor,idGrupo,estadoProyecto,fechaInicio,fechaFinalizado")] Proyecto proyecto) { var session = (Models.Profesor)Session["User"]; if (session == null) { return(RedirectToAction("Login", "Home")); } else { if (ModelState.IsValid) { db.Proyecto.Add(proyecto); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idCurso = new SelectList(db.Curso, "idCurso", "nombreCurso", proyecto.idCurso); ViewBag.idContacto = new SelectList(db.Empresa, "idContacto", "nombreEmpresa", proyecto.idContacto); ViewBag.idGrupo = new SelectList(db.Grupo, "idGrupo", "idGrupo", proyecto.idGrupo); ViewBag.idProfesor = new SelectList(db.Profesor, "idProfesor", "nombreProfesor", proyecto.idProfesor); return(View(proyecto)); } }
protected void btn_actualizar_Click(object sender, EventArgs e) { prueba1Entities cnx1 = new prueba1Entities(); proyecto existe = new proyecto(); int id_proyecto = Convert.ToInt32(Session["ID_PROYECTO"]); using (cnx1) { existe = (from w in cnx1.proyecto where w.Id == id_proyecto select w).FirstOrDefault(); existe.nombre_proy = txt_nombre.Text; existe.objetivos = txt_objetivo.Text; existe.valor_proy = Convert.ToDouble(txt_valor.Value); existe.id_municipio = Convert.ToInt32(cmb_municipios.SelectedValue); cnx1.SaveChanges(); Session["ID_PROYECTO"] = ""; string cadena_url = Request.QueryString.ToString(); string message = "Proyecto actualizado correctamente"; string url = "Modificar_Proyecto.aspx?" + cadena_url; string script = "{ alert('"; script += message; script += "');"; script += "window.location = '"; script += url; script += "'; }"; RadScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "alert", script, true); } }
public ActionResult CambiarContraseña(string contrasena) { var session = (Models.Profesor)Session["User"]; try { using (prueba1Entities db = new prueba1Entities()) { var user = (from d in db.Profesor where d.idProfesor == session.idProfesor select d).FirstOrDefault(); if (user == null) { return(View("CambiarContraseña")); } user.contrasena = Encripta.GetSHA256(contrasena); db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { return(RedirectToAction("ServerError", "Error")); } }
public ActionResult RecuperarContraseña(string correo) { try { using (prueba1Entities db = new prueba1Entities()) { var user = (from d in db.Profesor where d.emailProfesor == correo && d.estado == "Activo" select d).FirstOrDefault(); if (user == null) { ViewBag.Error = "No se encuentra ningún usuario registrado o activo con la dirección email: " + correo; return(View("RecuperarContraseña")); } string contrasena = RandomString(6); MailMessage mensaje = new MailMessage("*****@*****.**", correo, "Cambio de Contraseña", "Se solicito un cambio de contraseña, su nueva contraseña es " + contrasena + ". Favor iniciar sesión en el sistema y cambiar la contraseña"); SmtpClient server = new SmtpClient("smtp.gmail.com"); server.EnableSsl = true; server.UseDefaultCredentials = false; server.Port = 587; server.Credentials = new System.Net.NetworkCredential("*****@*****.**", "portalanalisis123"); server.Send(mensaje); user.contrasena = Encripta.GetSHA256(contrasena); db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Login")); } } catch (Exception ex) { return(RedirectToAction("ServerError", "Error")); } }
protected void btnguardar_Click(object sender, EventArgs e) { prueba1Entities cnx1 = new prueba1Entities(); proyecto py = new proyecto(); using (cnx1) { py.codigo_proy = txtcodigo.Text; py.nombre_proy = txtnombre.Text; py.valor_proy = Convert.ToDouble(txtvalor.Value); py.objetivos = txtobjetivos.Text; py.id_municipio = Convert.ToInt32(cmb_municipios.SelectedValue); cnx1.proyecto.Add(py); cnx1.SaveChanges(); string cadena_url = Request.QueryString.ToString(); string message = "Proyecto registrado correctamente"; string url = "Agregar_Proyecto.aspx?" + cadena_url; string script = "{ alert('"; script += message; script += "');"; script += "window.location = '"; script += url; script += "'; }"; RadScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "alert", script, true); } }