public void Create_TaskToFave(int taskID, int curUserID) { var maxIndex = UserTasks.Select(ut => ut.IndexNumber).Max(); if (maxIndex == null) { maxIndex = 0; } maxIndex++; ChangeTracker.DetectChanges(); UserTasks.Add(new UserTask() { TaskID = taskID, UserID = curUserID, IndexNumber = maxIndex }); var taskName = Tasks.Where(t => t.ID == taskID).Select(t => t.TaskName).FirstOrDefault(); WriteLog(taskID, taskName, DateTime.Now, "INSERT_FAVE"); SaveChanges(); }