Esempio n. 1
0
        /// <summary>
        /// Seeds database with a user with two tasks to start out with
        /// </summary>
        /// <param name="userManager"></param>
        /// <param name="repository"></param>
        public static async Task SeedUsers(UserManager <reactCrashUser> userManager, ITaskRepository repository, IAlertRepository alertRepository)
        {
            reactCrashUser reactCrashUserSeed = new reactCrashUser {
                UserName = "******", Email = "*****@*****.**", EmailConfirmed = true
            };
            var isAdded = await SeedUser(userManager, reactCrashUserSeed);

            if (isAdded == IdentityResult.Success)
            {
                reactCrashUser reactCrashUserSeedReversed = new reactCrashUser {
                    UserName = "******", Email = "*****@*****.**", EmailConfirmed = true
                };
                isAdded = await SeedUser(userManager, reactCrashUserSeedReversed);

                try
                {
                    Collaboration collab = new Collaboration();
                    collab.user = reactCrashUserSeedReversed;
                    comment sampleComment = new comment {
                        date = DateTime.Now, text = "Test", user = reactCrashUserSeed
                    };
                    List <comment> sampleComments = new List <comment>();
                    sampleComments.Add(sampleComment);
                    List <TaskEntity> taskEntities = new List <TaskEntity>
                    {
                        new TaskEntity {
                            details = "foo", location = "bar", text = "foobar", task_date = DateTime.Now, reminder = false, user = reactCrashUserSeed, is_completed = true, date_completed = DateTime.Now, comments = sampleComments
                        },
                        new TaskEntity {
                            details = "bar", location = "foo", text = "barfoo", task_date = DateTime.Now.AddDays(3), user = reactCrashUserSeed, reminder = true, is_completed = false
                        }
                    };

                    collab.task = taskEntities[0];
                    taskEntities[0].collaboratorations = new List <Collaboration>()
                    {
                        collab
                    };
                    var result = await repository.AddTasks(taskEntities);

                    alert a = new alert {
                        date = DateTime.Now, message = "Created", user = userManager.Users.FirstOrDefault(u => u.UserName == "*****@*****.**")
                    };
                    var alertResult = await alertRepository.CreateAlert(a);
                }
                catch (Exception e)
                {
                    var message = e.Message;
                }
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> AddTasks([FromBody] EmployeeTasksResources TasksResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var TaskToAdd = _mapper.Map <EmployeeTasksResources, EmployeeTasks>(TasksResource);

            _repo.AddTasks(TaskToAdd);
            await _unitofwork.CompleteAsync();

            return(StatusCode(201));
        }
Esempio n. 3
0
 public async Task <CommonResponse> AddTasks(TaskModel taskModel)
 {
     return(await _taskrepository.AddTasks(taskModel));
 }