public ActionResult EditarSenha()
        {
            int           id = Int32.Parse(Request.Form["id_usuario"]);
            usuario_grupo ug = db.usuario_grupo.Where(
                p => p.id_grupo.Equals(4)
                ).Where(x => x.id_usuario.Equals(id)).FirstOrDefault();



            if (ug == null)
            {
                return(HttpNotFound());
            }
            usuario u = db.usuario.Find(id);

            u.senha = Criptografia.Codifica(Request.Form["senha"]);
            db.SaveChanges();

            rec r = db.rec.Where(
                p => p.id_suario.Equals(u.id_usuario)
                ).FirstOrDefault();

            while (r != null)
            {
                db.rec.Remove(r);
                db.SaveChanges();
                r = db.rec.Where(
                    p => p.id_suario.Equals(u.id_usuario)
                    ).FirstOrDefault();
            }
            db.usuario_grupo.Remove(ug);


            return(RedirectToAction("Login", "Account"));
        }
        // <param name = "idususario" ></ param >
        // <returns></returns>

        public ActionResult RecuperaSenha(int idususario, string code)
        {
            usuario usr = db.usuario.Find(idususario);

            if (usr == null)
            {
                return(HttpNotFound());
            }

            usuario_grupo ug = db.usuario_grupo.Where(
                p => p.id_grupo.Equals(4)
                ).Where(x => x.id_usuario.Equals(usr.id_usuario)).FirstOrDefault();

            if (ug == null)
            {
                TempData["Error"] = "Usuário sem solicitacao de troca de senha!";

                return(RedirectToAction("Login", "Account"));
            }

            rec r = db.rec.Where(
                p => p.id_suario.Equals(usr.id_usuario)
                ).Where(x => x.str.Equals(code)).FirstOrDefault();

            if (r == null)
            {
                TempData["Error"] = "Código de verificação inválido!";

                return(RedirectToAction("Login", "Account"));
            }


            usr.senha = null;
            return(View(usr));
        }
Esempio n. 3
0
        public ActionResult Edit(int id, rec r1)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (id == null)
                    {
                        return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                    }
                    Reclamation recl = rs.GetById(id);
                    recl.objet     = r1.objet;
                    recl.contenu   = r1.contenu;
                    recl.status    = r1.status;
                    recl.type      = r1.type;
                    recl.dateDebut = r1.dateDebut;
                    recl.dateFin   = r1.dateFin;

                    if (recl == null)
                    {
                        return(HttpNotFound());
                    }
                    rs.Update(recl);
                    rs.Commit();
                    return(RedirectToAction("Index"));
                }
                return(View(r1));
            }
            catch
            {
                return(View("~/Views/Shared/Customer.cshtml"));
            }
        }
        static void Main(string[] args)
        {
            rec del = new rec(RectangleArea);

            del += new rec(RectanglePerimeter);

            del(5.5, 4.5);
            Console.Read();
        }
Esempio n. 5
0
        // GET: reclamationFront/Delete/5
        public ActionResult Delete(int id)
        {
            Reclamation cm = new Reclamation();

            cm = rs.GetById(id);
            rec c = new rec();

            c.type      = cm.type;
            c.objet     = cm.objet;
            c.status    = cm.status;
            c.dateDebut = cm.dateDebut;
            c.dateFin   = cm.dateFin;
            c.contenu   = cm.contenu;
            return(View(c));
        }
Esempio n. 6
0
    public ArrayList getConvBySPSerID(decimal sSerID, decimal pSerID)
    {
        ArrayList al = new ArrayList();

        dt = ms.SelectSql("select * from YXZ_rec where sSerID=" + sSerID + " and pSerID=" + pSerID + " order by time;");
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            rec r = new rec();
            r.recID           = Convert.ToInt32(dt.Rows[i][0]);
            r.sSerID          = Convert.ToDecimal(dt.Rows[i][1]);
            r.pSerID          = Convert.ToDecimal(dt.Rows[i][2]);
            r.question        = dt.Rows[i][3].ToString();
            r.msg             = dt.Rows[i][4].ToString();
            r.time            = Convert.ToDateTime(dt.Rows[i][5]);
            r.isConvAnnounced = Convert.ToInt32(dt.Rows[i][6]);
            al.Add(r);
        }
        return(al);
    }
Esempio n. 7
0
        public ActionResult Create(rec r, HttpPostedFileBase File)
        {
            if (!ModelState.IsValid || File == null || File.ContentLength == 0)
            {
                RedirectToAction("Create", "~/Views/Shared/_CustomerLayout.cshtml");
            }

            rs.Add(new Reclamation()
            {
                objet            = r.objet,
                contenu          = r.contenu,
                type             = r.type,
                dateDebut        = System.DateTime.Now,
                dateFin          = System.DateTime.Now,
                status           = r.status,
                ClientMoralFK    = 1,
                ClientPhysiqueFK = 1
            });
            rs.Commit();

            return(View());
        }
        public ActionResult EnviaEmail()
        {
            string emailDigitado = Request.Form["pessoa.email"];

            pessoa p1 = db.pessoa.Where(
                p => p.email.Equals(emailDigitado)).FirstOrDefault();

            if (p1 == null)
            {
                ModelState.AddModelError("Error", "Email não encontrado");
                return(RedirectToAction("Login", "Account"));
            }
            usuario vUser = db.usuario.Where(
                p => p.pessoa_id_pessoa.Equals(p1.id_pessoa)).FirstOrDefault();


            rec r2 = db.rec.Where(
                p => p.id_suario.Equals(vUser.id_usuario)
                ).FirstOrDefault();

            while (r2 != null)
            {
                db.rec.Remove(r2);
                db.SaveChanges();
                r2 = db.rec.Where(
                    p => p.id_suario.Equals(vUser.id_usuario)
                    ).FirstOrDefault();
            }

            rec r = new rec();

            r.id_suario = vUser.id_usuario;
            Random rnd = new Random();

            rnd.Next(100, 1000000);
            r.str = rnd.Next(100, 1000000).ToString();
            db.rec.Add(r);
            db.SaveChanges();


            MailMessage mail = new MailMessage();

            mail.To.Add(p1.email);
            mail.From    = new MailAddress("*****@*****.**");
            mail.Subject = "Passwor Recovery";
            string Body = "http://rodrigolucke-001-site1.itempurl.com//Account/RecuperaSenha?idususario=" + vUser.id_usuario + "&code=" + r.str;

            mail.Body = Body;
            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 25);

            smtp.UseDefaultCredentials = false;
            smtp.EnableSsl             = true;
            smtp.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "colegio.01");


            smtp.Send(mail);

            usuario_grupo ug2 = new usuario_grupo();

            ug2 = db.usuario_grupo.Where(
                p => p.id_usuario.Equals(vUser.id_usuario)
                ).Where(x => x.id_grupo.Equals(4)).FirstOrDefault();

            while (ug2 != null)
            {
                db.usuario_grupo.Remove(ug2);
                db.SaveChanges();
                ug2 = db.usuario_grupo.Where(
                    p => p.id_usuario.Equals(vUser.id_usuario))
                      .Where(x => x.id_grupo.Equals(4)).FirstOrDefault();
            }
            usuario_grupo ug = new usuario_grupo();

            ug.id_usuario = vUser.id_usuario;
            ug.id_grupo   = 4;
            db.usuario_grupo.Add(ug);

            db.SaveChanges();

            return(RedirectToAction("Login", "Account"));
        }
Esempio n. 9
0
 public ArrayList getConvBySPSerID(decimal sSerID, decimal pSerID)
 {
     ArrayList al = new ArrayList();
         dt = ms.SelectSql("select * from YXZ_rec where sSerID=" + sSerID + " and pSerID=" + pSerID + " order by time;");
         for (int i = 0; i < dt.Rows.Count;i++)
         {
             rec r = new rec();
             r.recID = Convert.ToInt32(dt.Rows[i][0]);
             r.sSerID = Convert.ToDecimal(dt.Rows[i][1]);
             r.pSerID = Convert.ToDecimal(dt.Rows[i][2]);
             r.question = dt.Rows[i][3].ToString();
             r.msg = dt.Rows[i][4].ToString();
             r.time = Convert.ToDateTime(dt.Rows[i][5]);
             r.isConvAnnounced = Convert.ToInt32(dt.Rows[i][6]);
             al.Add(r);
         }
         return al;
 }