public async Task <bool> DeleteUserAsync(string username)
        {
            var user = await GetUserByUsernameAsync(username);

            if (user == null)
            {
                return(false);
            }
            user.IsActive = false;
            dbContext.Entry(user).Property("IsActive").IsModified = true;
            return(true);
        }
        public async Task <bool> DeleteRecordAsync(string username, int recordId)
        {
            var userRecord = await GetUserRecordsByIdAsync(username, recordId);

            if (userRecord == null)
            {
                return(false);
            }
            userRecord.IsCleared = true;
            db.Entry(userRecord).Property("IsCleared").IsModified = true;
            return(true);
        }
示例#3
0
        public async Task <Movies> EditMovieAsync(Movies editMovieData)
        {
            var existedMovie = await GetMovieByTitleAsync(editMovieData.Title);

            if (existedMovie != null)
            {
                return(null);
            }
            editMovieData.MoviesId       = existedMovie.MoviesId;
            db.Entry(existedMovie).State = EntityState.Detached;
            var entity = db.Movies.Update(editMovieData);

            entity.State = EntityState.Modified;
            return(editMovieData);
        }