Esempio n. 1
0
 public void Adicionar(TaskToDoModel task)
 {
     using (var db = new LiteDatabase(DatabaseName))
     {
         var taskCollection = db.GetCollection <TaskToDoModel> (TableName);
         taskCollection.Insert(task);
     }
 }
Esempio n. 2
0
        public IActionResult Put(Guid id, [FromBody] TaskToDoModel taskModel)
        {
            var response = taskRepo.Alterar(taskModel, id);

            if (!response)
            {
                return(BadRequest());
            }

            return(Ok());
        }
Esempio n. 3
0
        public IActionResult Post(AddTaskRequest requestObj)
        {
            var taskModel = new TaskToDoModel()
            {
                Id = Guid.NewGuid(), Active = true, Nome = requestObj.Nome
            };

            taskRepo.Adicionar(taskModel);

            return(Ok(taskModel));
        }
Esempio n. 4
0
        public bool Alterar(TaskToDoModel task, Guid id)
        {
            using (var db = new LiteDatabase(DatabaseName))
            {
                var taskCollection = db.GetCollection <TaskToDoModel> (TableName);

                var originalTask = taskCollection.FindOne(x => x.Id == id);
                if (originalTask == null)
                {
                    return(false);
                }

                originalTask.Nome   = task.Nome;
                originalTask.Active = task.Active;

                taskCollection.Update(originalTask);
                return(true);
            }
        }
        protected override Task OnInitializedAsync()
        {
            familyTasksToDo = new TaskToDoModel[0];
            taskViewModel   = taskDataService.SelectedTask ?? new TaskVm();
            parentContainer = new TaskToDo();
            parentContainer.taskDataService   = taskDataService;
            parentContainer.memberDataService = memberDataService;

            UpdateTasks();

            taskDataService.TasksChanged += TaskDataService_TasksChanged;

            showTasks        = true;
            isLoaded         = true;
            isShowAllButton  = true;
            isTaskListerShow = true;

            return(base.OnInitializedAsync());
        }
Esempio n. 6
0
        public TaskToDoModel[] PopulateLoadedTasks(List <TaskVm> loadedTasks, MemberVm selectedMember, IMemberDataService loadedMembers)
        {
            string emptyAvatar = "White";

            TaskToDoModel[] currTaskArray = new TaskToDoModel[0];

            if (loadedTasks != null && loadedTasks.Count > 0)
            {
                currTaskArray = new TaskToDoModel[loadedTasks.Count];
                int taskPosition = 0;

                foreach (TaskVm famTask in loadedTasks)
                {
                    TaskToDoModel currTask = new TaskToDoModel();

                    currTask.Id           = famTask.Id;
                    currTask.Subject      = famTask.Subject;
                    currTask.IsComplete   = famTask.IsComplete;
                    currTask.AssignedToId = famTask.AssignedToId;

                    if (selectedMember != null && selectedMember.Id == famTask.AssignedToId)
                    {
                        currTask.Avatar = (!string.IsNullOrEmpty(selectedMember.Avatar)) ? selectedMember.Avatar : emptyAvatar;
                    }
                    else
                    {
                        currTask.Avatar = (famTask.AssignedToId != Guid.Empty) ? GetMemberAvatar(famTask.AssignedToId, loadedMembers) : emptyAvatar;
                    }

                    currTaskArray[taskPosition] = currTask;

                    taskPosition++;
                }
            }

            return(currTaskArray);
        }