Ejemplo n.º 1
0
        public ActionResult SignIn(FormCollection f)
        {
            string            sUs       = f["txtUserName"].ToString();
            string            sPs       = f["txtPassword"].ToString();
            TSql_Informations info_user = db.TSql_Informations.Where(t => t.Role == 0).SingleOrDefault(t => t.UserName == sUs && t.Password == sPs);
            TSql_Informations info_ad1  = db.TSql_Informations.Where(t => t.Role == 1).SingleOrDefault(t => t.UserName == sUs && t.Password == sPs);
            TSql_Informations info_ad2  = db.TSql_Informations.Where(t => t.Role == 2).SingleOrDefault(t => t.UserName == sUs && t.Password == sPs);

            if (info_user != null)
            {
                Session["flag"] = info_user;
                Session["user"] = info_user;
            }
            if (info_ad1 != null)
            {
                Session["flag"] = info_ad1;
                Session["ad"]   = info_ad1;
                Session["ad1"]  = info_ad1;
            }
            if (info_ad2 != null)
            {
                Session["flag"] = info_ad2;
                Session["ad"]   = info_ad2;
                Session["ad2"]  = info_ad2;
            }
            return(Redirect(Request.UrlReferrer.ToString()));
        }
 public ActionResult SendEmail(EmployeeModel obj)
 {
     try
     {
         //Configuring webMail class to send emails
         //gmail smtp server
         WebMail.SmtpServer = "smtp.gmail.com";
         //gmail port to send emails
         WebMail.SmtpPort = 587;
         WebMail.SmtpUseDefaultCredentials = true;
         //sending emails with secure protocol
         WebMail.EnableSsl = true;
         //EmailId used to send emails from application
         WebMail.UserName = "******";
         WebMail.Password = "******";
         TSql_Informations info = db.TSql_Informations.SingleOrDefault(t => t.UserName == obj.ToEmail);
         //Sender email address.
         WebMail.From     = "*****@*****.**";
         obj.EmailSubject = "Reset Password";
         obj.EMailBody    = "<a href='https://localhost:44343/ForgotPassword/ResetPassword/" + info.IDInfo + "?token=" + info.ForgotPasswordCode + "'>Reset Password</a>";
         //Send email
         WebMail.Send(to: obj.ToEmail, subject: obj.EmailSubject, body: obj.EMailBody, cc: obj.EmailCC, bcc: obj.EmailBCC, isBodyHtml: true);
         ViewBag.Status = "Email Sent Successfully.";
     }
     catch (Exception)
     {
         ViewBag.Status = "Problem while sending email, Please check details.";
     }
     return(View());
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            TSql_Informations tSql_Informations = await db.TSql_Informations.FindAsync(id);

            db.TSql_Informations.Remove(tSql_Informations);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public ActionResult PostReply(TSql_Reply rep, int idcmt)
        {
            TSql_Informations info = (TSql_Informations)Session["flag"];

            rep.IDInfo    = info.IDInfo;
            rep.IDComment = idcmt;
            rep.DatePost  = DateTime.Now;
            db.TSql_Reply.Add(rep);
            db.SaveChanges();
            return(Redirect(Request.UrlReferrer.ToString()));
        }
        public ActionResult PostComment(TSql_Comment cmt)
        {
            TSql_Informations info = (TSql_Informations)Session["flag"];

            cmt.IDInfo   = info.IDInfo;
            cmt.DatePost = DateTime.Now;
            cmt.IDFilm   = Int32.Parse(Session["tmpFilm"].ToString());
            db.TSql_Comment.Add(cmt);
            db.SaveChanges();
            return(Redirect(Request.UrlReferrer.ToString()));
        }
        public async Task <ActionResult> Create([Bind(Include = "IDInfo,DisplayName,UserName,Password,Role,DateCreate,ForgotPasswordCode")] TSql_Informations tSql_Informations)
        {
            if (ModelState.IsValid)
            {
                db.TSql_Informations.Add(tSql_Informations);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(tSql_Informations));
        }
Ejemplo n.º 7
0
 public ActionResult SignUp(TSql_Informations user)
 {
     if (ModelState.IsValid)
     {
         user.ForgotPasswordCode = Guid.NewGuid().ToString();
         user.DateCreate         = DateTime.Now;
         db.TSql_Informations.Add(user);
         db.SaveChanges();
         Session["user"] = Session["flag"] = user;
     }
     return(Redirect("/Home/Index"));
 }
Ejemplo n.º 8
0
 public ActionResult Feedback(TSql_Chat fb)
 {
     if (ModelState.IsValid)
     {
         TSql_Informations info = (TSql_Informations)Session["flag"];
         fb.IDUser   = info.IDInfo;
         fb.DateChat = DateTime.Now;
         db.TSql_Chat.Add(fb);
         db.SaveChanges();
     }
     return(Redirect(Request.UrlReferrer.ToString()));
 }
        // GET: Admin/TSql_Informations/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TSql_Informations tSql_Informations = await db.TSql_Informations.FindAsync(id);

            if (tSql_Informations == null)
            {
                return(HttpNotFound());
            }
            return(View(tSql_Informations));
        }
        public async Task <ActionResult> Edit([Bind(Include = "IDInfo,DisplayName,UserName,Password,ConfirmPassword,Role,DateCreate,ForgotPasswordCode")] TSql_Informations tSql_Informations)
        {
            if (tSql_Informations.Password != tSql_Informations.ConfirmPassword)
            {
                return(RedirectToAction("Index"));
            }
            if (ModelState.IsValid)
            {
                db.Entry(tSql_Informations).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(tSql_Informations));
        }
        public async Task <ActionResult> ResetPassword(int?id, string token)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TSql_Informations tSql_Informations = await db.TSql_Informations.FindAsync(id);

            Session["fgpw"] = tSql_Informations;
            if (tSql_Informations == null)
            {
                return(HttpNotFound());
            }
            return(View(tSql_Informations));
        }
 public async Task <ActionResult> ResetPassword([Bind(Include = "IDInfo,DisplayName,UserName,Password,Role,ConfirmPassword")] TSql_Informations tSql_Informations)
 {
     if (tSql_Informations.Password != tSql_Informations.ConfirmPassword)
     {
         ViewBag.Status = "Password incorrect";
         return(View());
     }
     if (ModelState.IsValid)
     {
         tSql_Informations.ForgotPasswordCode = Guid.NewGuid().ToString();
         db.Entry(tSql_Informations).State    = EntityState.Modified;
         await db.SaveChangesAsync();
     }
     Session["user"]  = Session["flag"] = Session["fgpw"];
     Session["ffgpw"] = null;
     return(View());
 }