public List <Models.TaskModel> GetTasks() { var tasks = _repository.GetTasks(); var result = new List <Models.TaskModel>(); foreach (var ts in tasks) { var ptask = new Models.TaskModel() { Task_ID = ts.Task_ID, Task = ts.Task1, Parent_ID = ts.Parent_ID.GetValueOrDefault(), Project_ID = ts.Project_ID.GetValueOrDefault(), User_ID = ts.Users.FirstOrDefault() != null?ts.Users.FirstOrDefault().User_ID : 0, StartDate = Convert.ToString(ts.Start_Date), EndDate = Convert.ToString(ts.End_Date), Priority = ts.Priority.GetValueOrDefault(), TaskStatus = ts.Status, IsEditable = string.IsNullOrEmpty(ts.Status) ? true : ts.Status == "Complete" ? false : true, ParentTask = ts.ParentTask != null ? ts.ParentTask.Parent_Task : "This Task has no parent" }; result.Add(ptask); } return(result); }
public void UpdateTask(Models.TaskModel taskModel) { var task = _repository.GetSpecificTask(taskModel.Task_ID); task.Task1 = taskModel.Task; task.Priority = taskModel.Priority; if (taskModel.StartDate != null) { task.Start_Date = Convert.ToDateTime(taskModel.StartDate); } if (taskModel.EndDate != null) { task.End_Date = Convert.ToDateTime(taskModel.EndDate); } _repository.UpdateTask(task, taskModel.Parent_ID, taskModel.User_ID); }
public void AddTask(Models.TaskModel taskModel) { var task = new DataLayer.Task(); task.Task1 = taskModel.Task; task.Priority = taskModel.Priority; if (taskModel.StartDate != null) { task.Start_Date = Convert.ToDateTime(taskModel.StartDate); } if (taskModel.EndDate != null) { task.End_Date = Convert.ToDateTime(taskModel.EndDate); } _repository.AddTask(task, taskModel.Parent_ID, taskModel.User_ID, taskModel.Project_ID); }
public Models.TaskModel GetSpecificTask(int taskId) { var task = _repository.GetSpecificTask(taskId); var taskModel = new Models.TaskModel() { Task = task.Task1, Task_ID = task.Task_ID, Priority = task.Priority.GetValueOrDefault(), StartDate = task.Start_Date == null ? string.Empty : task.Start_Date.Value.ToString(), EndDate = task.End_Date == null ? string.Empty : task.End_Date.Value.ToString(), ParentTask = task.ParentTask == null ? string.Empty : task.ParentTask.Parent_Task, Parent_ID = task.Parent_ID.GetValueOrDefault(), Project_ID = task.Project_ID.GetValueOrDefault(), User_ID = task.Users.FirstOrDefault() == null ? 0: task.Users.FirstOrDefault().User_ID, Project = task.Project == null? string.Empty: task.Project.Project1, User = task.Users.FirstOrDefault() == null ? string.Empty : task.Users.FirstOrDefault().FirstName + ' ' + task.Users.FirstOrDefault().LastName }; return(taskModel); }