public bool CreateTask(TaskVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new TaskRepository(db); var task = new DBModels.Task { Title = model.Title, Description = model.Description, DueDate = DateTime.Parse(model.DueDate), Status = model.Status.ToString(), ProjectId = model.ProjectId, ExpendedHours = model.TaskHours, Category = model.Category, AssignedTo = model.Developer }; resp.Insert(task); success = db.SaveChanges() > 0; } return(success); }
public TaskVM GetTask(int id) { var model = new TaskVM(); var transformer = new TaskTransformer(); using (var db = new ManagementToolEntities()) { var resp = new TaskRepository(db); DBModels.Task task = resp.GetFirstOrDefault(t => t.ProjectId == id); model = transformer.Transform(task); } return(model); }
public TaskVM Transform(DBModels.Task model) { TaskVM task = new TaskVM(); if (model != null) { task.Title = model.Title; task.Description = model.Description; task.DueDate = model.DueDate.ToString("MM/dd/yyyy"); task.Id = model.TaskID; task.Status = (Status)Enum.Parse(typeof(Status), model.Status); task.ProjectId = model.ProjectId; task.TaskHours = model.ExpendedHours; task.Category = model.Category; task.Developer = model.AssignedTo; } return(task); }
public bool UpdateTask(TaskVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new TaskRepository(db); DBModels.Task dbTask = resp.GetFirstOrDefault(t => t.TaskID == model.Id); dbTask.Category = model.Category; dbTask.Description = model.Description; dbTask.DueDate = DateTime.Parse(model.DueDate); dbTask.ExpendedHours = model.TaskHours; dbTask.Status = model.Status.ToString(); dbTask.Title = model.Title; dbTask.AssignedTo = model.Developer; resp.Update(dbTask); success = db.SaveChanges() > 0; } return(success); }