public void TrimData()
        {
            if (Name == null)
            {
                Name = "";
            }

            if (Password == null)
            {
                Password = "";
            }

            if (EmailId == null)
            {
                EmailId = "";
            }

            if (MobileNo == null)
            {
                MobileNo = "";
            }

            if (DateFormat == null)
            {
                DateFormat = "";
            }

            if (AmountFormat == null)
            {
                AmountFormat = "";
            }

            if (Remarks == null)
            {
                Remarks = "";
            }


            MobileAppToken = MobileAppToken == null ? "" : MobileAppToken.Trim();

            Name     = Name.Trim();
            Password = Password.Trim();
            EmailId  = EmailId.Trim().ToLower();
            MobileNo = MobileNo.Trim().ToUpper();

            if (DateFormat == "")
            {
                DateFormat = "MMM dd, yyyy";
            }

            if (PageSize <= 0)
            {
                PageSize = 10;
            }

            if (AmountFormat == "")
            {
                AmountFormat = "0.00";
            }
        }
예제 #2
0
        public bool UpdateToken(MobileAppToken userToken, string TOKEN)
        {
            bool retval = false;

            try
            {
                using (VeggierhinoEntities objEntity = new VeggierhinoEntities())
                {
                    bool Result = GF.IsValidlogin(userToken.USER_ID, userToken.PASSWORD);
                    if (Result == true)
                    {
                        PA_MOB_APP_TOKEN_AUTH objToken = objEntity.PA_MOB_APP_TOKEN_AUTH.Where(e => e.LOGIN_ID == userToken.USER_ID && e.DEVICE_ID == userToken.DEVICEID).FirstOrDefault();
                        if (objToken != null)
                        {
                            objToken.TOKEN = TOKEN;
                            objToken.U_ON  = DateTime.Now;
                        }
                        else
                        {
                            objToken           = new PA_MOB_APP_TOKEN_AUTH();
                            objToken.TOKEN     = TOKEN;
                            objToken.DEVICE_ID = userToken.DEVICEID.ToUpper();
                            objToken.LOGIN_ID  = userToken.USER_ID;
                            objToken.C_ON      = DateTime.Now;
                            objToken.U_ON      = DateTime.Now;
                            objEntity.PA_MOB_APP_TOKEN_AUTH.Add(objToken);
                        }
                        objEntity.SaveChanges();
                        retval = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retval);
        }
예제 #3
0
 public void UserAuthentication(MobileAppToken userToken)
 {
     try
     {
         if (true)
         {
             string TOKEN = GenerateToken();
             #region login
             if (objTokenGeneration.UpdateToken(userToken, TOKEN) == true)
             {
                 var data = db.PA_MOB_CUST_SIGHN_UP.AsEnumerable().Where(x => x.EMAIL_ID.ToUpper().Trim() == userToken.USER_ID.ToUpper().Trim() && x.PASSWORD == EncryptDecrypt.Encrypt(userToken.PASSWORD) && x.ISACTIVE == true).ToList();
                 try
                 {
                     var routData = new SuccessDataObject
                     {
                         STATUS_CODE = 200,
                         MESSAGE     = "Succesfully Login",
                         TOKEN       = TOKEN,
                         USER_ID     = userToken.USER_ID,
                         USER_NAME   = data.AsEnumerable().Select(x => x.FIRST_NAME).FirstOrDefault() + " " + data.AsEnumerable().Select(x => x.LAST_NAME).FirstOrDefault(),
                         MOBILE_NO   = data.AsEnumerable().Select(x => x.MOBILE_NO).FirstOrDefault()
                     };
                     json = JsonConvert.SerializeObject(routData, Formatting.Indented);
                 }
                 catch (Exception ex)
                 {
                     var routData = new CMNObject
                     {
                         STATUS_CODE = 500,
                         MESSAGE     = "Login Fail",
                     };
                     json = JsonConvert.SerializeObject(routData, Formatting.Indented);
                 }
             }
             #endregion
             else
             {
                 var routData = new CMNObject
                 {
                     STATUS_CODE = 404,
                     MESSAGE     = "User Not Authenticated"
                 };
                 json = JsonConvert.SerializeObject(routData, Formatting.Indented);
             }
         }
         else
         {
             var routData = new CMNObject
             {
                 STATUS_CODE = 201,
                 MESSAGE     = "Wrong User Cridentials !!"
             };
             json = JsonConvert.SerializeObject(routData, Formatting.Indented);
         }
     }
     catch (Exception ex)
     {
         var routData = new CMNObject
         {
             STATUS_CODE = 401,
             MESSAGE     = ex.Message
         };
         json = JsonConvert.SerializeObject(routData, Formatting.Indented);
     }
     HttpContext.Current.Response.Clear();
     HttpContext.Current.Response.Buffer          = true;
     HttpContext.Current.Response.Charset         = "UTF-8";
     HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
     HttpContext.Current.Response.ContentType     = "application/json";
     HttpContext.Current.Response.Write(json);
     HttpContext.Current.Response.End();
 }