public IActionResult OnPost([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb) { if (ModelState.IsValid) { var strError = proxyServiceCallingWeb.ExistLogin(Person.Login, Person.Id); if (!string.IsNullOrEmpty(strError)) { ModelState.AddModelError("Person.Login", strError); } else { User userToSave = new User { Id = Person.Id, Login = Person.Login, FirstName = Person.FirstName, MiddleName = Person.MiddleName, LastName = Person.LastName, IsAdmin = Person.IsAdmin, Telephone = Person.Telephone, Password = Person.Password ?? TempData["pass"] as string }; var result = proxyServiceCallingWeb.SaveUser(userToSave); if (result == HttpStatusCode.OK) { var url = Url.Page("AllUsers"); return(Redirect(url)); } } } return(Page()); }
public IActionResult UserNew([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, UserEdit user) { if (ModelState.IsValid) { User userToSave = new User { Id = user.Id, Login = user.Login, Password = user.Password, FirstName = user.FirstName, MiddleName = user.MiddleName, LastName = user.LastName, IsAdmin = user.IsAdmin, Telephone = user.Telephone }; var result = proxyServiceCallingWeb.NewUser(userToSave); if (result == HttpStatusCode.OK) { return(RedirectToAction("ShowUsers", "UserGrid")); } ModelState.AddModelError("Ошибка", "Ошибка сохранения атрибутов пользователя."); } return(View(user)); }
public JsonResult GetNoAdmins([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, [FromQuery] serverSideParams serverSide) { var task = Task.Run(() => proxyServiceCallingWeb.GetAllUsersWithoutAdmins(serverSide)); var users = task.Result; var jsonObj = Json(new { users }); return(jsonObj); }
public IActionResult UserEdit([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, [FromQuery] int userId) { User user = proxyServiceCallingWeb.GetUser(userId).Result; UserEdit userEdit = new UserEdit { Id = user.Id, Login = user.Login, Password = user.Password, FirstName = user.FirstName, MiddleName = user.MiddleName, LastName = user.LastName, IsAdmin = user.IsAdmin, Telephone = user.Telephone }; return(View(userEdit)); }
public IActionResult OnGetOneUser([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, [FromQuery] int userId) { User user = proxyServiceCallingWeb.GetUser(userId).Result; Person = new UserEdit { Id = user.Id, Login = user.Login, Password = user.Password, FirstName = user.FirstName, MiddleName = user.MiddleName, LastName = user.LastName, IsAdmin = user.IsAdmin, Telephone = user.Telephone }; TempData["pass"] = user.Password; return(Page()); }
public JsonResult ExistThatLogin([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, [FromQuery] string login) { var result = proxyServiceCallingWeb.ExistThatLogin(login); if (result.Error == null && !result.ResultCheckLogin) { return(Json(true)); } if (result.ResultCheckLogin) { return(Json("Пользователь с таким логином уже присутствует. Выберите другое имя !")); } else if (result.Error != null) { return(Json(result.Error.Message)); } return(Json(true)); }
public LoginController(IProxyServiceCallingWebApi proxyServiceCallingWebApi) { _proxyServiceCallingWebApi = proxyServiceCallingWebApi; }
public AllUsersModel(IProxyServiceCallingWebApi proxyServiceCallingWebApi) { _proxyServiceCallingWebApi = proxyServiceCallingWebApi; }
public HttpStatusCode Delete([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, int userId) { var status = proxyServiceCallingWeb.DeleteUser(userId); return(status); }
public LoginModel(IProxyServiceCallingWebApi proxyServiceCallingWebApi) { _proxyServiceCallingWebApi = proxyServiceCallingWebApi; }
public NoAdminUsersModel(IProxyServiceCallingWebApi proxyServiceCallingWebApi) { _proxyServiceCallingWebApi = proxyServiceCallingWebApi; }