public int AddUser(User user) { try { user = DB.Users.Add(user); DB.SaveChanges(); return(user.Id); } catch (Exception) { throw; } }
//public static void TasksByDay(DateTime date,int id) //{ // //var tasks = DB.UserTasks.Where(task => task.UserId == id).ToList(); // //HashSet<int> set = new HashSet<int>(); // //set = tasks.Select(x => x.UserTaskId); // var days = DB.TaskDays.Where(day => day.TaskDaysValue == (int)date.DayOfWeek).ToList(); // foreach (var item in days) // { // if (GetUserTaskList(id).Contains(item.UserTaskId)) // { // } // } // var t = GetUserTaskList(id).Where(x=>)); // //var myTasks = days.ForEach(L => tasks.Contains(L.UserTaskId)).ToList(); // //foreach (var item in days) // //{ // // if (tasks..Contains(item.UserTaskId)) // // { // // } // //} //} public static void AddUserTask(UserTask userTask) { try { TaskCollisionTester(userTask); DB.UserTasks.Add(userTask); string s = userTask.Days; for (int i = 0; i < s.Length; i++) { TaskDay taskDay = new TaskDay { UserTaskId = userTask.Id, Value = (int)s[i] }; DB.TaskDays.Add(taskDay); } DB.SaveChanges(); } catch (Exception) { throw; } }