示例#1
0
        public bool AddTask(Tasks task, Guid id)
        {
            if (task.Name == null || task.Date == null || id == null)
            {
                return(false);
            }
            else
            {
                TasksRepository repository = new TasksRepository();

                //Gerar novo ID
                task.Id      = Guid.NewGuid();
                task.UsersId = id;
                repository.Add(task);


                var tasks = repository.GetItem(task.Id);

                if (tasks != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
示例#2
0
        public async Task <ActionResult <TasksViewModel> > Post(TasksViewModel task)
        {
            Tasks maped = _mapper.Map <Tasks>(task);
            await _repository.Add(maped);



            return(Ok(task));
            //  return CreatedAtAction("Get", new { id = task.TaskId }, task);
        }
        public async Task <IHttpActionResult> PostTask(Models.Task task)
        {
            await repository.Add(task);

            return(Ok());
        }
        public async Task <ActionResult <Tasks> > Post(Tasks movie)
        {
            await repository.Add(movie);

            return(CreatedAtAction("Get", new { id = movie.TaskId }, movie));
        }
示例#5
0
        public void Add()
        {
            User user = new User
            {
                FirstName   = "Test",
                LastName    = "User",
                Username    = "******",
                DateCreated = DateTime.UtcNow,
                Id          = Guid.Parse("270dfcc8-baf6-11e9-a2a3-2a2ae2dbcce4")
            };

            Tasks tasks = new Tasks
            {
                Id              = task1WithSchedule,
                TaskType        = Enums.TaskType.GetDeviceInfo,
                Status          = Enums.Status.Waiting,
                IntervalDays    = 60,
                IntervalSeconds = 120,
                Device          = new Devices
                {
                    Id           = Guid.NewGuid(),
                    Name         = "TaskDeviceAddTest",
                    Model        = "TestMethodAddTaskDevice",
                    Manufacturer = "TestMethodAddTaskDevice",
                    User         = user
                }
            };
            Tasks updateTask = new Tasks
            {
                Id              = task3Update,
                TaskType        = Enums.TaskType.GetDeviceInfo,
                Status          = Enums.Status.Ready,
                IntervalDays    = 90,
                IntervalSeconds = 180,
                Device          = new Devices
                {
                    Id           = Guid.NewGuid(),
                    Name         = "TaskDeviceUpdateTest",
                    Model        = "TaskDeviceUpdateTest",
                    Manufacturer = "TaskDeviceUpdateTest",
                    User         = user
                },
            };
            Tasks deleteTask = new Tasks
            {
                Id       = task2Delete,
                TaskType = Enums.TaskType.GetDeviceInfo,
                Status   = Enums.Status.Ready,
                Device   = new Devices
                {
                    Id           = Guid.NewGuid(),
                    Name         = "TaskDeviceDeleteTest",
                    Model        = "TaskDeviceDeleteTest",
                    Manufacturer = "TaskDeviceDeleteTest",
                    User         = user
                },
            };
            Tasks withInternval = new Tasks
            {
                Id              = intervalTask,
                TaskType        = Enums.TaskType.GetDeviceInfo,
                Status          = Enums.Status.Ready,
                IntervalSeconds = 60,
                IntervalDays    = 30,
                Device          = new Devices
                {
                    Id           = Guid.NewGuid(),
                    Name         = "TaskDeviceIntervaleTest",
                    Model        = "TaskDeviceIntervaleTest",
                    Manufacturer = "TaskDeviceIntervaleTest",
                    User         = user
                },
            };

            UserRepository.Add(user, "test");
            TasksRepository.Add(updateTask);
            TasksRepository.Add(deleteTask);
            TasksRepository.Add(tasks);
            TasksRepository.Add(withInternval);

            int changes = TasksRepository.SaveChanges();

            Assert.Greater(changes, 0);
        }