Как отобразить сообщение об удаленной учетной записи (мягкое удаление) - PullRequest
0 голосов
/ 25 мая 2018

Я разработал функцию удаления пользователей (soft delete), т.е. остается в базе данных и не отображается в списке.Когда я ввожу логин и пароль удаленной учетной записи, она должна показывать сообщение как , эта учетная запись удаляется .

как этого добиться и спасибо

user.controller.cs:

[Route("api/Users/Login")]
        [ResponseType(typeof(object))]
        public async Task<object> accountLogin(string name, string password)
        {

            string pwd = Encrypt(password);
            Users account = new Users();

            var query = from c in db.Users
                        where c.userlogin == name && c.password == pwd
                        select c;

            account = query.FirstOrDefault();

            string message = "";

            if (account == null)
            {
                message += "404";
            }
            else if (account .IsActive == 1)
            {
                message += "400";
            }
            else if ((account .IsActive != 0) && (account .IsActive != 1)) // this condition of account deleted -- or account .IsActive == 2
            {
                message += "500";
            }

            else
            {
                message = JsonConvert.SerializeObject(account);
            }

            return new { a = message };

        }

и этот login.controller.js:

$scope.login = function () {
                $scope.loading = true;
                authService.login($scope.userlogin)
                    .then(function done(response) {
                            console.log(response);
                            if (response.a == '400') {
                                $scope.error = 'account disabled';
                                $scope.loading = false;
                            }
                            else if (response.a == '500') {
                                $scope.error = 'this login is deleted';
                                $scope.loading = false;
                            }
                            else if (response != '404') {
                                console.log("bbb");
                                $location.url('Dashboard');
                            }
                            else {
                                console.log("login or password incorrect");
                                $scope.error = 'login or password incorrect';
                                $scope.loading = false;
                            }
                        },
                        function fail(err) {
                            $scope.error = 'Problem in connextion ! contact administrateur';
                            console.log(err);
                        }
                    );
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...