Ejemplo n.º 1
0
        public object UserLogin(UserLogin user)
        {
            dynamic LoginResult;

            try
            {
                string  strOTP = GlobalFuns.CreateRandomPassword(4);
                DataSet ds     = new DataSet();

                ds = Login.GetMembersList(user);

                if (ds != null)
                {
                    if (ds.Tables[0] != null)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            bool flag = SendSMSAndEmailToUser(user, strOTP, ds.Tables[0].Rows[0]["emailId"].ToString(), ds.Tables[0].Rows[0]["memberName"].ToString(), ds.Tables[0].Rows[0]["groupName"].ToString());

                            if (flag == true)
                            {
                                LoginResult = new { status = "0", message = "success", otp = strOTP }
                            }
                            ;
                            else
                            {
                                LoginResult = new { status = "1", message = "failed", otp = 0 }
                            };
                        }
                        else
                        {
                            LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                        }
                    }
                    else
                    {
                        LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                    }
                }
                else
                {
                    LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                }
            }
            catch (Exception ex)
            {
                LoginResult = new { status = "1", message = "failed", otp = 0, error = ex.Message };
            }
            return(new { LoginResult });
        }
Ejemplo n.º 2
0
        public object UserLogin(UserLogin user)
        {
            dynamic LoginResult;

            try
            {
                #region

                //Authentication
                //IEnumerable<string> headerValues = Request.Headers.GetValues("authtoken");
                //string id = headerValues.FirstOrDefault().ToString();

                //if (id == "123")
                //{ LoginResult = new { status = "0", message = "Success" }; }
                //else
                //{ LoginResult = new { status = "0", message = "access denied" }; }

                #endregion

                string  strOTP = GlobalFuns.CreateRandomPassword(4);
                DataSet ds     = new DataSet();

                ds = Login.GetMembersList(user);

                if (ds != null)
                {
                    if (ds.Tables[0] != null)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            bool flag = SendSMSAndEmailToUser(user, strOTP, ds.Tables[0].Rows[0]["emailId"].ToString(), ds.Tables[0].Rows[0]["memberName"].ToString(), ds.Tables[0].Rows[0]["groupName"].ToString(), ds.Tables[0].Rows[0]["districtNumber"].ToString());

                            if (flag == true)
                            {
                                LoginResult = new { status = "0", message = "success", otp = strOTP }
                            }
                            ;
                            else
                            {
                                LoginResult = new { status = "1", message = "failed", otp = 0 }
                            };
                        }
                        else
                        {
                            LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                        }
                    }
                    else
                    {
                        LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                    }
                }
                else
                {
                    LoginResult = new { status = "0", message = "Member not registered", otp = 0 };
                }
            }
            catch
            {
                LoginResult = new { status = "1", message = "failed", otp = 0 };
            }
            return(new { LoginResult });
        }