Beispiel #1
0
        public static bool ChangePasswordforuser(ChangePasswordModel model, String username)
        {
            try
            {
                using (var context = new IOASDBEntities())
                {
                    var oldpassword = Cryptography.Encrypt(model.OldPassword, "LFPassW0rd");
                    var userquery   = context.tblUser.SingleOrDefault(dup => dup.UserName == username && dup.Password == oldpassword);

                    if (userquery != null)
                    {
                        userquery.Password = Cryptography.Encrypt(model.NewPassword, "LFPassW0rd");;
                        context.SaveChanges();
                        context.Dispose();
                        return(true);
                    }

                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #2
0
 public static int Resetpassword(ResetPassword model)
 {
     try
     {
         using (var context = new IOASDBEntities())
         {
             var user = context.tblUser.Where(U => U.UserId == model.Userid).FirstOrDefault();
             if (user != null)
             {
                 string Username = model.Username;
                 user.Password         = Cryptography.Encrypt(model.NewPassword, "LFPassW0rd");
                 user.UPDTDateTS       = DateTime.Now;
                 user.LastUpdateUserId = Common.GetUserid(Username);
                 context.SaveChanges();
                 context.Dispose();
                 return(1);
             }
             else
             {
                 return(2);
             }
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
 public static int AddProcessFlow(ProcessFlowModel model)
 {
     using (var context = new IOASDBEntities())
     {
         tblProcessGuidelineDetail objIU = new tblProcessGuidelineDetail();
         objIU.ProcessGuidelineId = model.ProcessGuidelineid;
         objIU.FlowTitle          = model.FlowTitle;
         context.tblProcessGuidelineDetail.Add(objIU);
         context.SaveChanges();
         context.Dispose();
         return(objIU.ProcessGuidelineDetailId);
     }
 }
 public static int InsertProcessGuideline(ProcessGuideline model)
 {
     using (var context = new IOASDBEntities())
     {
         tblProcessGuidelineHeader objIU = new tblProcessGuidelineHeader();
         objIU.ProcessGuidelineId    = model.ProcessGuidelineId;
         objIU.FunctionId            = model.FunctionId;
         objIU.ProcessGuidelineTitle = model.ProcessName;
         if (model.ProcessGuidelineId == 0)
         {
             context.tblProcessGuidelineHeader.Add(objIU);
         }
         else
         {
             context.Entry(objIU).State = System.Data.Entity.EntityState.Modified;
         }
         context.SaveChanges();
         context.Dispose();
         return(objIU.ProcessGuidelineId);
     }
 }
Beispiel #5
0
        /// <summary>
        /// This method used for user forgetpassword
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool UserForgotPassword(ForgotPasswordModel model)
        {
            try
            {
                using (var context = new IOASDBEntities())
                {
                    var userquery = context.tblUser.SingleOrDefault(dup => dup.Email == model.Email);

                    //if (userquery != null)
                    //{
                    //    string temppass = userquery.Password;
                    //    userquery.Password = Cryptography.Decrypt(temppass, "LFPassW0rd");


                    //    if (userquery.Password != null)
                    //    {

                    //        model.password = userquery.Password;

                    //    }


                    //    //context.SaveChanges();
                    //    //context.Dispose();


                    //}
                    if (userquery != null)
                    {
                        string temppass = Guid.NewGuid().ToString().Substring(0, 8);
                        userquery.Password = Cryptography.Encrypt(temppass, "LFPassW0rd");


                        var Disclaimer = EmailTemplate.disclaimer;
                        using (MailMessage mm = new MailMessage(EmailTemplate.mailid, model.Email))
                        {
                            mm.Subject = "IOAS Website Account Password";
                            string body = "Hello " + userquery.UserName + ",";
                            body += "<br /><br />Your account password has been reset successfully. Please use the below password to log into the system";
                            //body += "<br /><a href = '" + Request.Url.AbsoluteUri.Replace("Jobseekers.aspx", "CS_Activation.aspx?ActivationCode=" + activationCode) + "'>Click here to activate your account.</a>";
                            body         += "<br />Your new password is " + temppass;
                            body         += "<br /><br />Thanks";
                            body         += "<br /><br />________________________________________________________________________________________________________________";
                            body         += "<br /><br />*** This is an automatically generated email, please do not reply ***";
                            body         += "<br /><br />" + Disclaimer;
                            mm.Body       = body;
                            mm.IsBodyHtml = true;

                            using (SmtpClient smtp = new SmtpClient(EmailTemplate.smtpAddress, EmailTemplate.portNumber))
                            {
                                smtp.Credentials = new NetworkCredential(EmailTemplate.mailid, EmailTemplate.password);
                                //smtp.Credentials = new NetworkCredential("*****@*****.**", "ofni963");
                                //smtp.EnableSsl = EmailTemplate.enableSSL;
                                smtp.Send(mm);
                            }
                        }



                        context.SaveChanges();
                        context.Dispose();
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                return(true);
            }
        }