public int GetTaskCount() { using (var context = new BroadridgeContext()) { return(context.Tasks.Count()); } }
public Task GetTask(int taskId) { using (var context = new BroadridgeContext()) { return(context.Tasks.FirstOrDefault(x => x.TaskID == taskId)); } }
public IEnumerable <DateFormat> GetDateFormates() { using (var context = new BroadridgeContext()) { return(context.DateFormats.ToList()); } }
public DateFormat GetDateFormat(int dateFormatId) { using (var context = new BroadridgeContext()) { return(context.DateFormats.FirstOrDefault(x => x.DateFormatID == dateFormatId)); } }
public IDictionary <SettingNames, string> GetSettings() { using (var context = new BroadridgeContext()) { return(context.Settings.ToDictionary(x => x.Name, x => x.Value)); } }
public IList <Task> GetTaskList(IEnumerable <int> taskListType) { using (var context = new BroadridgeContext()) { return(context.Tasks.Where(x => taskListType.Contains(x.TaskID)) .ToList()); } }
public IList <Task> GetTaskList(TaskListType taskListType) { using (var context = new BroadridgeContext()) { return(context.Tasks.Where(x => taskListType == TaskListType.All || (taskListType == TaskListType.Active && x.TimeComplete > DateTime.Now) || (taskListType == TaskListType.Completed && x.TimeComplete <= DateTime.Now)) .ToList()); } }
public void CompleteTask(int taskId) { using (var context = new BroadridgeContext()) { var task = context.Tasks.FirstOrDefault(x => x.TaskID == taskId); if (task != null) { task.TimeComplete = DateTime.Now; context.SaveChanges(); } } }
public IEnumerable <TaskChartDto> GetCountTasksByPriority() { using (var context = new BroadridgeContext()) { return(context.Tasks.GroupBy(x => x.Priority) .Select(x => new TaskChartDto { Priority = x.Key, PriorityName = x.Key.ToString(), Count = x.Count() }) .ToList()); } }
public void RemoveTask(int taskId) { using (var context = new BroadridgeContext()) { var task = context.Tasks.FirstOrDefault(x => x.TaskID == taskId); if (task != null) { context.Tasks.Remove(task); context.SaveChanges(); } } }
public void SaveSettings(IDictionary <SettingNames, string> values) { using (var context = new BroadridgeContext()) { foreach (var value in values) { var setting = context.Settings.FirstOrDefault(x => x.Name == value.Key); if (setting == null) { setting = new Setting(); setting.Name = value.Key; context.Settings.Add(setting); } setting.Value = value.Value; } context.SaveChanges(); } }
public void SaveTask(Task task) { using (var context = new BroadridgeContext()) { if (task.TaskID == 0) { task.TimeCreate = DateTime.Now; context.Tasks.Add(task); } else { var savedTask = context.Tasks.FirstOrDefault(x => x.TaskID == task.TaskID); if (savedTask != null) { savedTask.Name = task.Name; savedTask.Description = task.Description; savedTask.Priority = task.Priority; } } context.SaveChanges(); } }