/// <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; } } }
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)); }
public async Task <CommonResponse> AddTasks(TaskModel taskModel) { return(await _taskrepository.AddTasks(taskModel)); }