示例#1
0
        public void Should_AddATask_WhenAddingATask()
        {
            //Arrange

            //Act
            taskLogic.AddTask(new TaskModel {
                Id = 5, TaskType = "AddTest"
            });

            //Assert
            Assert.True(taskLogic.GetTaskById(5).TaskType == "AddTest");
        }
        private async void SaveTaskBtn_Clicked(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(taskName.Text))
            {
                await DisplayAlert("Greška!", "Naziv zadatka je obavezan", "OK");

                return;
            }

            taskActivityIndicator.IsVisible = true;
            saveTaskBtn.IsEnabled           = false;

            DateTime date = taskDueDate.Date;

            date.Add(taskDueTime.Time);

            string taskPriorityStr;

            if (taskPriority.SelectedIndex == -1)
            {
                taskPriority.SelectedIndex = 0;
                taskPriorityStr            = "Niski";
            }
            else
            {
                taskPriorityStr = taskPriority.SelectedItem.ToString();
            }

            TaskItem taskItem = new TaskItem()
            {
                Name         = taskName.Text,
                Priority     = taskPriority.SelectedIndex,
                PriorityText = taskPriorityStr,
                DueDate      = date,
                RemindMe     = taskReminder.IsToggled
            };

            bool success = false;

            if (_taskItem != null)
            {
                success = await TaskLogic.EditTask(taskItem, _taskItem);
            }
            else
            {
                success = await TaskLogic.AddTask(taskItem);
            }

            if (success)
            {
                await Navigation.PopAsync(false);
            }
            else
            {
                await DisplayAlert("Greška!", "Zadatak nije spremljen", "OK");
            }

            taskActivityIndicator.IsVisible = false;
            saveTaskBtn.IsEnabled           = true;
        }
示例#3
0
        public void Should_GetTasksFromTheList_WhenGettingTasks()
        {
            //Arrange
            var       taskLogic = new TaskLogic(new TaskContextMock(), _mapper);
            TaskModel task      = new TaskModel {
                Id = 10, TaskType = "GetTest"
            };

            taskLogic.AddTask(task);
            bool found = false;

            //Act
            if (taskLogic.GetTasks()[4].Id == 10 && taskLogic.GetTasks()[4].TaskType == "GetTest")
            {
                found = true;
            }

            //Assert
            Assert.True(found);
        }
示例#4
0
        public ActionResult Create(Task task)
        {
            try
            {
                // TODO: Add insert logic here
                string name = User.Identity.Name;
                User   user = userLogic.GetUserByName(name);
                if (user != null)
                {
                    task.Customer = user;
                    logic.AddTask(task);
                }


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public IActionResult AddTask([FromBody] EducationObject taskToAdd)
        {
            _taskLogic.AddTask(taskToAdd);

            return(RedirectToAction("AddTask", "Task"));
        }