Exemplo n.º 1
0
        public ActionResult Login(Models.mangement reg1)
        {
            try
            {
                //DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
                //int hour = indianTime.Hour;
                //if (hour >= 10 && hour <= 20)
                //{

                if (ModelState.IsValid)
                {
                    using (AnkapurEntities db = new AnkapurEntities())
                    {
                        var customerphone = reg1.PhoneNumber;
                        var pw            = reg1.Password;
                        if (customerphone == null || pw == null)
                        {
                            return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("Index", "Home") + "'</script>"));
                        }
                        else if (customerphone.Length < 10)
                        {
                            //ViewBag.vmobmsg = "Please Enter the valid Phonenumber";
                            return(Content("<script language='javascript' type='text/javascript'>alert('Please Enter the valid Phonenumber');location.href='" + @Url.Action("Index", "Home") + "'</script>"));
                        }
                        else
                        {
                            var details = (from userlist in db.mangements
                                           where userlist.PhoneNumber == reg1.PhoneNumber && userlist.Password == reg1.Password
                                           select new
                            {
                                userlist.PhoneNumber,
                            }).ToList();
                            if (details.FirstOrDefault() != null)
                            {
                                //if (details.FirstOrDefault().Status == "ACTIVE")
                                //{
                                string userData = JsonConvert.SerializeObject(details.FirstOrDefault());
                                validuser.SetAuthCookie(userData, details.FirstOrDefault().PhoneNumber);
                                Session["CustPhoneNumber"] = details.FirstOrDefault().PhoneNumber;

                                return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("About", "Home") + "'</script>"));
                            }
                            else
                            {
                                return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("Index", "Home") + "'</script>"));
                            }
                        }
                    }
                }
                return(Content("<script language='javascript' type='text/javascript'>alert('Invalid Credentials login failed');location.href='" + @Url.Action("Index", "Home") + "'</script>"));
            }

            catch (Exception)
            {
                return(Content("<script language='javascript' type='text/javascript'>alert('Restaurant is closed at the moment');location.href='" + @Url.Action("Index", "Home") + "'</script>"));
            }
        }
Exemplo n.º 2
0
        public ActionResult Login(Login reg1)
        {
            try
            {
                DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
                int      hour       = indianTime.Hour;
                if (hour >= 10 && hour <= 20)
                {
                    if (ModelState.IsValid)
                    {
                        using (AnkapurEntities db = new AnkapurEntities())
                        {
                            var    customerphone = reg1.CustPhoneNumber;
                            var    pw            = reg1.Password;
                            string restcode      = ViewBag.restcode;
                            if (customerphone == null || pw == null)
                            {
                                return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                            }
                            else if (customerphone.Length < 10)
                            {
                                //ViewBag.vmobmsg = "Please Enter the valid Phonenumber";
                                return(Content("<script language='javascript' type='text/javascript'>alert('Please Enter the valid Phonenumber');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                            }
                            else
                            {
                                var details = (from userlist in db.TblNewCustomers
                                               where userlist.CustPhoneNumber == reg1.CustPhoneNumber && userlist.Password == reg1.Password
                                               select new
                                {
                                    userlist.CustPhoneNumber,
                                    userlist.CustomerFName,
                                    userlist.Delivery_Addresss,
                                    userlist.Email,
                                    userlist.Status
                                }).ToList();
                                //if (details.FirstOrDefault().Status == "ACTIVE")
                                //{
                                if (details.FirstOrDefault() != null)
                                {
                                    if (details.FirstOrDefault().Status == "ACTIVE")
                                    {
                                        string userData = JsonConvert.SerializeObject(details.FirstOrDefault());
                                        ValidUser.SetAuthCookie(userData, details.FirstOrDefault().CustPhoneNumber);
                                        //TempData.Keep("CustPhoneNumber");
                                        //TempData["CustPhoneNumber"] = details.FirstOrDefault().CustPhoneNumber;
                                        //TempData.Peek("CustPhoneNumber");
                                        //TempData["CustomerFName"] = details.FirstOrDefault().CustomerFName;
                                        //TempData.Peek("CustomerFName");
                                        //TempData["Delivery_Addresss"] = details.FirstOrDefault().Delivery_Addresss;
                                        //TempData.Peek("Delivery_Addresss");
                                        //TempData["Email"] = details.FirstOrDefault().Email;
                                        //TempData.Peek("Email");
                                        Session["CustPhoneNumber"]   = details.FirstOrDefault().CustPhoneNumber;
                                        Session["CustomerFName"]     = details.FirstOrDefault().CustomerFName;
                                        Session["Delivery_Addresss"] = details.FirstOrDefault().Delivery_Addresss;
                                        // Session["Email"] = details.FirstOrDefault().Email;

                                        if (restcode == "Null")
                                        {
                                            return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                                        }
                                        else
                                        {
                                            return(Content("<script language='javascript' type='text/javascript'>location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                                            //return Content("<script language='javascript' type='text/javascript'>alert('Invalid Credentials login failed');location.href='" + @Url.Action("Index", "Home") + "'</script>");
                                        }
                                    }
                                    else
                                    {
                                        //ViewBag.nvmsg = "Mobile is not Verified Please Register to verify";
                                        return(Content("<script language='javascript' type='text/javascript'>alert('Mobile is not Verified Please Register to verify');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                                    }
                                }
                                else
                                {
                                    return(Content("<script language='javascript' type='text/javascript'>alert('Invalid Credentials login failed');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                                }
                            }
                        }
                    }
                    return(RedirectToAction("/Home/Index"));
                }
                else
                {
                    return(Content("<script language='javascript' type='text/javascript'>alert('Restaurant is closed at the moment');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
                }
            }
            catch (Exception)
            {
                return(Content("<script language='javascript' type='text/javascript'>alert('Restaurant is closed at the moment');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>"));
            }
        }
Exemplo n.º 3
0
        public JsonResult sendpassword(string phone)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (AnkapurEntities db = new AnkapurEntities())
                    {
                        var customerphone = phone;
                        if (customerphone == null)
                        {
                            Content("<script language='javascript' type='text/javascript'> alert('Please Enter the Valid Phonenumber');location.href='" + @Url.Action("Index", "ksmenu") + "' </script>");
                        }
                        else if (customerphone.Length < 10)
                        {
                            //ViewBag.vmobmsg = "Please Enter the valid Phonenumber";
                            Content("<script language='javascript' type='text/javascript'>alert('Please Enter the valid Phonenumber');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>");
                        }
                        else
                        {
                            var details = (from userlist in db.TblNewCustomers
                                           where userlist.CustPhoneNumber == phone
                                           select new
                            {
                                userlist.CustPhoneNumber,
                                userlist.CustomerFName,
                                userlist.Delivery_Addresss,
                                userlist.Email,
                                userlist.Status
                            }).ToList();
                            //if (details.FirstOrDefault().Status == "ACTIVE")
                            //{
                            if (details.FirstOrDefault() != null)
                            {
                                if (details.FirstOrDefault().Status == "ACTIVE")
                                {
                                    var password = AnkapurService.sendpwtocustomer(phone);
                                    if (password.HasRows)
                                    {
                                        var dt = new DataTable();
                                        dt.Load(password);
                                        string pw = dt.Rows[0]["Password"].ToString();
                                        SMSCAPI.ServiceSoapClient obj2 = new SMSCAPI.ServiceSoapClient();
                                        string strPostResponse1        = obj2.SendTextSMS("ankapurchicken", "ankapur6900", phone.ToString(), "Welcome to Ankapur Chicken Password for your account is" + "    " + pw.ToString(), "ANKPUR");
                                        string delReport1 = obj2.Getbalance("ankapurchicken", "ankapur6900");
                                        return(Json("success"));
                                        //return Json("exists");
                                    }
                                    else
                                    {
                                        if (password.FieldCount == 0)
                                        {
                                            return(Json("exists"));
                                        }
                                        else
                                        {
                                            Content("<script language='javascript' type='text/javascript'>alert('Phonenumber is not Found Please Register');location.href='" + @Url.Action("Index", "ksmenu") + "'</script>");
                                        }
                                    }
                                    return(Json("unique", JsonRequestBehavior.AllowGet));
                                }
                            }
                        }
                    }
                }
                return(Json("unique", JsonRequestBehavior.AllowGet));
            }

            catch (Exception)
            {
                return(Json("Failed"));
            }
        }