public bool UpdateTask(TblTasks task) { var _taskobj = _projectContext.TblTasks.Where(m => m.TaskId == task.TaskId && m.ProjectId == task.ProjectId).FirstOrDefault(); if (_taskobj != null) { _taskobj.TaskName = task.TaskName; _taskobj.TaskStatus = task.TaskStatus; _taskobj.Assignee = task.Assignee; _taskobj.TaskParent = task.TaskParent; _taskobj.IsRequired = task.IsRequired; _taskobj.StartDate = task.StartDate; _taskobj.DueDate = task.DueDate; _taskobj.EstimatedEfforts = task.EstimatedEfforts; _taskobj.CompletedEfforts = task.CompletedEfforts; _taskobj.Priority = task.Priority; _taskobj.UpdatedBy = task.UpdatedBy; _taskobj.UpdatedDate = task.UpdatedDate; _projectContext.Update(_taskobj).Property(x => x.Tid).IsModified = false; _projectContext.SaveChanges(); } return(true); }
/// <summary> /// /// </summary> /// <param name="Task"></param> /// <returns></returns> public TaskDTO CreateTask(TaskDTO Task) { TblTasks task = _mapper.Map <TblTasks>(Task); List <TblDocuments> documents = new List <TblDocuments>(); task.TaskId = Guid.NewGuid().ToString(); task.CreatedDate = DateTime.UtcNow; task = _taskRepository.CreateTask(task); //Document Block Started int count = 1; foreach (TaskFilesDTO file in Task.TaskFiles) { if (file.IsExists == "N") { CreateDocumentDTO createDocument = new CreateDocumentDTO(); createDocument.HasWorkflow = false; createDocument.CreatedBy = 1;//file.ActionBy; createDocument.CreatedDate = file.ActionDate; createDocument.TypeId = 0; createDocument.DepartmentId = file.DepartmentID; createDocument.PlantId = 1; createDocument.Title = file.ProjectName + "_1." + count.ToString(); createDocument.NewFileStream = file.NewFileStream; List <DocumentModulesDTO> documentModules = new List <DocumentModulesDTO>(); DocumentModulesDTO dTO = new DocumentModulesDTO(); dTO.ModuleId = file.ModuleID; dTO.DocumentId = 0; dTO.Active = true; documentModules.Add(dTO); createDocument.Modules = documentModules; createDocument = _externalService.CreateDocument(createDocument).Result; file.FileGuid = createDocument.FileGuid; TblDocuments tblDoc = new TblDocuments(); tblDoc.DocumentId = createDocument.DepartmentId.ToString(); tblDoc.TaskId = task.TaskId; tblDoc.Files = file.FileName; tblDoc.CreatedBy = task.CreatedBy; tblDoc.CreatedDate = DateTime.UtcNow; documents.Add(tblDoc); count++; } } // Document Block closed documents = _docRepository.CreateDocuments(documents); TaskDTO Taskdto = new TaskDTO(); Taskdto = _mapper.Map <TaskDTO>(task); return(Taskdto); }
/// <summary> /// /// </summary> /// <param name="TaskID"></param> /// <returns></returns> public TaskDTO GetTasksByID(string TaskID) { TblTasks Task = (TblTasks)_taskRepository.GetTasksByID(TaskID); TaskDTO task = new TaskDTO(); task = _mapper.Map <TaskDTO>(Task); return(task); }
/// <summary> /// /// </summary> /// <param name="Task"></param> /// <returns></returns> public bool DeleteTask(TaskDTO Task) { var result = false; TblTasks task = _mapper.Map <TblTasks>(Task); result = _taskRepository.DeleteTask(task); return(result); }
public bool DeleteTask(TblTasks task) { var _taskObj = _projectContext.TblTasks.Where(m => m.TaskId == task.TaskId && m.ProjectId == task.ProjectId).FirstOrDefault(); if (_taskObj != null) { _projectContext.Entry <TblTasks>(_taskObj).State = EntityState.Deleted; _projectContext.SaveChanges(); } return(true); }
/// <summary> /// /// </summary> /// <param name="Task"></param> /// <returns></returns> public TaskDTO UpdateTask(TaskDTO Task) { TblTasks task = _mapper.Map <TblTasks>(Task); task.UpdatedDate = DateTime.UtcNow; task = _taskRepository.UpdateTask(task); TaskDTO Taskdto = new TaskDTO(); Taskdto = _mapper.Map <TaskDTO>(task); return(Taskdto); }
/// <summary> /// /// </summary> /// <param name="UserID"></param> /// <returns></returns> public TblTasks GetTasksByID(string TaskID) { TblTasks task = new TblTasks(); try { task = _projectContext.TblTasks.Where(m => m.TaskId == TaskID).FirstOrDefault(); } catch (Exception ex) { //log } return(task); }
public Object Put([FromBody] TblTasks task) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (!BTask.EditTask(task, payload.aud)) { return(new { result = false, info = "Não foi possível alterar a tarefa" }); } return(new { result = true }); }
public static Boolean EditTask(TblTasks task, int userID) { try { using (var db = new DBContextModel()) { db.Entry(task).State = EntityState.Modified; db.SaveChanges(); BAction.SetActionToUser(String.Format("Editou a tarefa '{0}' ao utilizador '{1}'", task.Description, db.TblUsers.Find(task.UserFK).Name), userID); return(true); } } catch (Exception) { return(false); } }
/// <summary> /// /// </summary> /// <param name="task"></param> /// <returns></returns> public bool CreateTask(TblTasks task) { _projectContext.TblTasks.Add(task); _projectContext.SaveChanges(); return(true); }