public async Task <string> addNewOrder(tx_orders element) { int res = -1; orders_manager mng = new orders_manager(); res = mng.createNewOrder(element); cms_manager cms_mng = new cms_manager(); int isUserExsist = cms_mng.isUserExist(element.phone); if (isUserExsist == -1) { int result = await cms_mng.createNewUser(element.phone); if (result == -1) { res = -1; } else { } } return("{\"result\": " + res + "}"); }
public async Task <ActionResult> Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) { ApplicationUser user = await UserManager.FindAsync(model.Email, model.Password); if (user == null) { ModelState.AddModelError("", "Неверный логин или пароль."); } else { ClaimsIdentity claim = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignOut(); AuthenticationManager.SignIn(new AuthenticationProperties { IsPersistent = true }, claim); cms_manager mng = new cms_manager(); string currentUserRole = mng.getCurrentUserRoles(user); if (String.IsNullOrEmpty(returnUrl)) { switch (currentUserRole) { case "Customer": return(RedirectToAction("Index", "userCabinet")); case "Director": return(RedirectToAction("Index", "Cms")); case "Driver": return(RedirectToAction("driver", "Cms")); case "Dispatcher": return(RedirectToAction("dispatcher", "Cms")); } } return(Redirect(returnUrl)); } } ViewBag.returnUrl = returnUrl; return(View(model)); }
public ActionResult dispatcher() { cms_manager mng = new cms_manager(); string currentUserRole = mng.getCurrentUserRoles(); ViewModelCms localModel = new ViewModelCms(); localModel.position = currentUserRole; localModel.controllerLink = mng.getLoginPartialLinks().controllerLink; localModel.actionLink = mng.getLoginPartialLinks().actionLink; return(View(localModel)); }
public ActionResult Index() { cms_manager mng = new cms_manager(); UserPhone = mng.getUserPhone(); ViewModelUserCabinet model = new ViewModelUserCabinet(); model.controllerLink = mng.getLoginPartialLinks().controllerLink; model.actionLink = mng.getLoginPartialLinks().actionLink; model.UserPhone = UserPhone; return(View(model)); }
public ActionResult driver() { cms_manager mng = new cms_manager(); string currentUserRole = mng.getCurrentUserRoles(); ViewModelCms localModel = new ViewModelCms(); localModel.position = currentUserRole; localModel.controllerLink = mng.getLoginPartialLinks().controllerLink; localModel.actionLink = mng.getLoginPartialLinks().actionLink; localModel.driverID = HttpContext.User.Identity.GetUserId(); return(View(localModel)); }
public ActionResult Index() { ViewModelHome model = new ViewModelHome(); cms_manager mng = new cms_manager(); model.isAuthenticated = IsAuthenticated; if (IsAuthenticated) { model.userPhone = mng.getUserPhone(); model.controllerLink = mng.getLoginPartialLinks().controllerLink; model.actionLink = mng.getLoginPartialLinks().actionLink; } return(View(model)); }
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); }