Ejemplo n.º 1
0
        void EmailSend(int ID, string Message, string Subject)
        {
            string       mail       = cx.Users.FirstOrDefault(x => x.id == ID).mail;
            emailSending MailObject = new emailSending(mail);

            MailObject.SendProcedure(Message, Subject);
        }
        public void H_Req(HomeworkRequest Req)
        {
            Req.ReqDate = DateTime.Now;

            User usrObjectLec = ctx.Users.FirstOrDefault(x => x.id == Req.H_ID);
            User usrObjectStu = ctx.Users.FirstOrDefault(x => x.id == Req.S_ID);

            emailSending mailObject = new emailSending(usrObjectLec.mail, usrObjectStu.mail);

            mailObject.SendEmail(Req.C_Code, Req.title, Req.note);

            ctx.HomeworkRequests.Add(Req);
            ctx.SaveChanges();
        }
        public ActionResult ForgotPassword(User usrObject)
        {
            User usr = cx.Users.FirstOrDefault(x => x.mail == usrObject.mail);

            if (usr != null)
            {
                emailSending emailObject = new emailSending(usr.mail);

                emailObject.ForgotPass(usr.pass);
                TempData["LoginMessage"] = "An email has been sent to you. Please check you mail box";
            }
            else
            {
                TempData["LoginMessage"] = "This email is not registered in our database";
            }
            return(RedirectToAction("Index"));
        }
        public void C_Req(CourseRequest Req)
        {
            Req.ReqDate = DateTime.Now;

            User usrObjectLec = cx.Users.FirstOrDefault(x => x.id == Req.T_ID);
            User usrObjectStu = cx.Users.FirstOrDefault(x => x.id == Req.S_ID);

            emailSending mailObject = new emailSending(usrObjectLec.mail, usrObjectStu.mail);
            string       title      = cx.Courses.FirstOrDefault(x => x.C_Code == Req.C_Code).C_Name;

            mailObject.SendEmail(Req.C_Code, title, Req.note);


            cx.CourseRequests.Add(Req);

            cx.SaveChanges();
        }
        public ActionResult Contribute(string mail)
        {
            try
            {
                emailSending emailObject = new emailSending("*****@*****.**");

                string Message = "Wanna contribute to the project\n" + "My email is:" + mail;

                emailObject.SendProcedure(Message, "Contribution");

                TempData["ContributionMessage"] = "the email has been shared with the admin, you will hear from as soon";
            }
            catch
            {
                TempData["ContributionMessage"] = "Failed to share the email, Please try again later";
            }

            return(RedirectToAction("Main"));
        }