Example #1
0
        public ResponseDTO UserLogin(string email, string password)
        {
            ResponseDTO response = new ResponseDTO();

            try
            {
                if ((!string.IsNullOrEmpty(email)) && (!string.IsNullOrEmpty(password)))
                {
                    SqlParameter     paramEmail    = new SqlParameter("email", email);
                    SqlParameter     paramPassword = new SqlParameter("Password", password);
                    DataTable        dtUser        = SqlClientRMXProd.ExecuteDataTable("udsp_GetUserByLogin", new SqlParameter[] { paramEmail, paramPassword });
                    BusinessDTO.User userData      = new BusinessDTO.User();
                    if (dtUser != null && dtUser.Rows.Count > 0)
                    {
                        response.LoginResult = LoginResultType.Success;
                        response.IsSuccess   = true;
                        response.Message     = "login success";
                    }
                    else
                    {
                        response.LoginResult = LoginResultType.InvalidLogin;
                        response.Message     = "fail";
                    }
                }
            }
            catch (Exception ex)
            {
                response.LoginResult  = LoginResultType.InvalidLogin;
                response.ResponseData = null;
                response.Message      = ex.Message;
            }
            return(response);
        }
Example #2
0
        public int UserRegistration(BusinessDTO.User userData)
        {
            int userId = 0;

            SqlParameter[] sqlParams = new SqlParameter[22];

            sqlParams[0]  = new SqlParameter("UniqueID", userData.UniqueID);
            sqlParams[1]  = new SqlParameter("RoleId", userData.RoleId);                   //
            sqlParams[2]  = new SqlParameter("Password", userData.Password);               //
            sqlParams[3]  = new SqlParameter("IsActive", userData.IsActive);               //
            sqlParams[4]  = new SqlParameter("FirstName", userData.FirstName);             //
            sqlParams[5]  = new SqlParameter("HomeAddress", userData.HomeAddress);         //
            sqlParams[6]  = new SqlParameter("WMTechID", userData.WMTechID);               //
            sqlParams[7]  = new SqlParameter("ClockedIn", userData.ClockedIn);             //
            sqlParams[8]  = new SqlParameter("Company", userData.Company);                 //
            sqlParams[9]  = new SqlParameter("Department", userData.Department);           //
            sqlParams[10] = new SqlParameter("LaborRateCost", userData.LaborRateCost);     //
            sqlParams[11] = new SqlParameter("LaborRateSell", userData.LaborRateSell);     //
            sqlParams[12] = new SqlParameter("LastName", userData.LastName);               //
            sqlParams[13] = new SqlParameter("CurrentLocation", userData.CurrentLocation); //
            sqlParams[14] = new SqlParameter("PayRate", userData.PayRate);                 //
            sqlParams[15] = new SqlParameter("PhoneNumber", userData.PhoneNumber);         //
            sqlParams[16] = new SqlParameter("ProfilePicture", userData.ProfilePicture);   //
            sqlParams[17] = new SqlParameter("TimeSheets", userData.TimeSheets);           //
            sqlParams[18] = new SqlParameter("Title", userData.Title);                     //
            sqlParams[19] = new SqlParameter("Truck", userData.Truck);                     //
            sqlParams[20] = new SqlParameter("Type", userData.Type);                       //
                                                                                           // sqlParams[21] = new SqlParameter("CreationDate", userData.CreationDate);
                                                                                           //sqlParams[22] = new SqlParameter("UniqueID", userData.UniqueID);
            sqlParams[21] = new SqlParameter("Email", userData.Email);
            object objResult = SqlClientRMXProd.ExecuteScalar("udsp_User_Insert", sqlParams);

            if ((objResult != null) && (Int32.TryParse(objResult.ToString(), out userId)))
            {
                return(userId);
            }
            return(userId);
        }
Example #3
0
        public ResponseDTO ForgotPassword(string email)
        {
            ResponseDTO response = new ResponseDTO();

            try
            {
                if ((!string.IsNullOrEmpty(email)))
                {
                    SqlParameter paramEmail = new SqlParameter("email", email);
                    // SqlParameter paramPassword = new SqlParameter("Password", password);
                    DataTable        dtUser   = SqlClientRMXProd.ExecuteDataTable("udsp_GetUserByEmail", new SqlParameter[] { paramEmail });
                    BusinessDTO.User userData = new BusinessDTO.User();
                    if (dtUser != null && dtUser.Rows.Count > 0)
                    {
                        MailMessage PwReminderEmail = new MailMessage
                        {
                            // email from address
                            From = new MailAddress(ConfigurationManager.AppSettings["SupportEmail"])
                        };
                        // email to address
                        PwReminderEmail.To.Add(email);
                        // email subject
                        PwReminderEmail.Subject = "FuelDashp password";
                        // email body
                        //PwReminderEmail.Body = emailSettings.Body;
                        string body = "<p>You were trying to retrive your password from FuelDash app. <br/><br/>Your password is " + dtUser.Rows[0]["Password"].ToString() + "  </p>";
                        PwReminderEmail.Body       = body;
                        PwReminderEmail.IsBodyHtml = true;
                        SmtpClient smtpClient = new SmtpClient(ConfigurationManager.AppSettings["SMTPServer"], Convert.ToInt32(ConfigurationManager.AppSettings["SMTPPort"]));
                        if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings["MailPassword"]))
                        {
                            smtpClient.EnableSsl   = true;
                            smtpClient.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["SupportEmail"], ConfigurationManager.AppSettings["MailPassword"]);
                        }

                        try
                        {
                            smtpClient.Send(PwReminderEmail);
                        }
                        catch (Exception exception)
                        {
                            response.Message = exception.Message;
                        }
                        response.IsSuccess = (String.IsNullOrEmpty(response.Message)) ? true : false;
                        response.Message   = (String.IsNullOrEmpty(response.Message)) ? "We have sent your password on your registered email." : "";
                    }
                    else
                    {
                        response.LoginResult = LoginResultType.EmailNotFound;
                        response.Message     = "Could not find an account with this email address.";
                    }
                }
            }

            catch (Exception ex)
            {
                response.LoginResult  = LoginResultType.InvalidLogin;
                response.ResponseData = null;
                response.Message      = ex.Message;
            }
            return(response);
        }