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); }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
// 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); }
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); }
// 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); }
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); }
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); }
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); }
// 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); }