Example #1
0
        public int isUserExist(string phoneNumber)
        {
            int res = -1;


            try
            {
                var manager  = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationContext()));
                var userView = manager.Users.Where(x => x.PhoneNumber == phoneNumber).ToList();

                if (userView.Count() > 0)
                {
                    res = 1;
                }
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }


            return(res);
        }
Example #2
0
        public async Task <int> createNewUser(string phoneNumber)
        {
            int res = -1;

            try
            {
                using (var context = new ApplicationContext())
                {
                    var newUser = new ApplicationUser()
                    {
                        UserName = Regex.Replace(phoneNumber, @"[^\d]", String.Empty), Email = "*****@*****.**", PhoneNumber = phoneNumber
                    };

                    var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

                    var result = await userManager.CreateAsync(newUser, "1234567");

                    if (!result.Succeeded)
                    {
                    }



                    if (newUser.Id != null)
                    {
                        userManager.AddToRole(newUser.Id, "Customer");
                        int isLogedIn = await InvisibleLogin(newUser);

                        if (isLogedIn == -1)
                        {
                            return(res);
                        }
                    }



                    res = 1;
                }



                return(res);
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }
        }
Example #3
0
        public tx_settings getSetting(string name)
        {
            tx_settings res = null;

            try
            {
                res = db.tx_settings.Where(x => x.name == name).ToList().FirstOrDefault();
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }

            return(res);
        }
Example #4
0
        public tx_orders getOrder(int orderID)
        {
            tx_orders res = null;

            try
            {
                res = db.tx_orders.Where(x => x.ID == orderID).ToList().FirstOrDefault();
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }

            return(res);
        }
Example #5
0
        public IQueryable <tx_settings> getSettings()
        {
            IQueryable <tx_settings> res = null;

            try
            {
                res = db.tx_settings;
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }


            return(res);
        }
Example #6
0
        public int updateOrder(tx_orders element)
        {
            int res = -1;

            try
            {
                Repository mng = new Repository();
                res = mng.updateOrder(element);
            }
            catch (Exception ex)
            {
                Error_manager ErrorMng = new Error_manager();
                ErrorMng.LogError(ex);
                return(res);
            }

            return(res);
        }
Example #7
0
        public int updateSetting(tx_settings element)
        {
            int res = -1;

            try
            {
                db.Entry(element).State = EntityState.Modified;
                db.SaveChanges();
                res = 1;
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }

            return(res);
        }
Example #8
0
        public int deleteOrder(int orderID)
        {
            int res = -1;

            try
            {
                Repository mng = new Repository();

                res = mng.deleteOrder(orderID);
            }
            catch (Exception ex)
            {
                Error_manager ErrorMng = new Error_manager();
                ErrorMng.LogError(ex);
                return(res);
            }

            return(res);
        }
Example #9
0
        //
        public List <tx_orders> getOrdersForDriver(out int total, string driverID = "", int pageSize = 10, int pageNumber = 1, string status = "all")
        {
            List <tx_orders> res = new List <tx_orders>();

            try
            {
                Repository             mng     = new Repository();
                IQueryable <tx_orders> myQuery = null;

                switch (status)
                {
                case "all":
                    myQuery = mng.getOrders().Where(x => x.driver == driverID).OrderByDescending(y => y.date);
                    break;

                case "assigned":
                    myQuery = mng.getOrders().Where(x => (x.status == "new" && x.driver == driverID)).OrderByDescending(y => y.date);
                    break;

                default:
                    myQuery = mng.getOrders().Where(x => (x.status == status && x.driver == driverID)).OrderByDescending(y => y.date);

                    break;
                }



                total = myQuery.Count();
                res   = myQuery.Skip(pageSize * (pageNumber - 1)).Take(pageSize).ToList();
            }
            catch (Exception ex)
            {
                Error_manager ErrorMng = new Error_manager();
                ErrorMng.LogError(ex);
                total = 0;
                return(res);
            }



            return(res);
        }
Example #10
0
        public int addOrder(tx_orders newItem)
        {
            int res = 0;

            try
            {
                db.tx_orders.Add(newItem);
                db.SaveChanges();
                res = 1;
            }
            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                res = -1;
                return(res);
            }


            return(res);
        }
Example #11
0
        //

        public tx_orders getOrder(int orderID)
        {
            tx_orders res = null;


            try
            {
                Repository mng = new Repository();

                res = mng.getOrder(orderID);
            }
            catch (Exception ex)
            {
                Error_manager ErrorMng = new Error_manager();
                ErrorMng.LogError(ex);
                return(res);
            }


            return(res);
        }
Example #12
0
        public string getListOfDrivers()
        {
            int         res   = -1;
            string      jsObj = "";
            cms_manager mng   = new cms_manager();

            try
            {
                jsObj = js.Serialize(mng.getListOfDrivers());
                res   = 1;
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return("{\"result\": " + res + " }");
            }

            string myString = "{\"result\": " + res + ", \"items\":" + jsObj + " }";

            return(myString);
        }
Example #13
0
        public string getCurrentUserRoles(ApplicationUser userObject = null)
        {
            string        res             = "";
            List <string> listOfUserRoles = null;

            try
            {
                //  listOfUserRoles = Roles.GetRolesForUser().ToList();



                var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationContext()));

                ApplicationUser user = null;

                if (userObject == null)
                {
                    user = manager.FindByName(HttpContext.Current.User.Identity.Name);
                }
                else
                {
                    user = userObject;
                }



                listOfUserRoles = manager.GetRoles(user.Id).ToList();
            }

            catch (Exception ex)
            {
                Error_manager mng = new Error_manager();
                mng.LogError(ex);
                return(res);
            }

            res = listOfUserRoles.FirstOrDefault();
            return(res);
        }
Example #14
0
        public int doneOrder(int orderID)
        {
            int res = -1;

            try
            {
                orders_manager mng = new orders_manager();

                tx_orders element = mng.getOrder(orderID);

                element.status = "done";

                res = mng.updateOrder(element);
            }
            catch (Exception ex)
            {
                Error_manager errorMng = new Error_manager();
                errorMng.LogError(ex);
                return(res);
            }


            return(res);
        }
Example #15
0
        //

        public List <tx_orders> getOrdersByPhone(out int total, string UserPhone, int pageSize = 10, int pageNumber = 1)
        {
            List <tx_orders> res = new List <tx_orders>();

            try
            {
                Repository mng = new Repository();

                IQueryable <tx_orders> myQuery = mng.getOrders().Where(x => x.phone == UserPhone).OrderByDescending(y => y.date);
                total = myQuery.Count();
                res   = myQuery.Skip(pageSize * (pageNumber - 1)).Take(pageSize).ToList();
            }
            catch (Exception ex)
            {
                Error_manager ErrorMng = new Error_manager();
                ErrorMng.LogError(ex);
                total = 0;
                return(res);
            }



            return(res);
        }