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); }
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); }