Example #1
0
        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));
        }
Example #3
0
        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));
        }
Example #5
0
        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());
        }
Example #6
0
        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;
 }
Example #9
0
        public HttpStatusCode Delete([FromServices] IProxyServiceCallingWebApi proxyServiceCallingWeb, int userId)
        {
            var status = proxyServiceCallingWeb.DeleteUser(userId);

            return(status);
        }
 public LoginModel(IProxyServiceCallingWebApi proxyServiceCallingWebApi)
 {
     _proxyServiceCallingWebApi = proxyServiceCallingWebApi;
 }
Example #11
0
 public NoAdminUsersModel(IProxyServiceCallingWebApi proxyServiceCallingWebApi)
 {
     _proxyServiceCallingWebApi = proxyServiceCallingWebApi;
 }