public IActionResult Edit(UserTaskViewModel userTaskViewModel) { var userTask = mapper.Map <UserTask>(userTaskViewModel); userTaskRepository.Save(userTask); return(RedirectToAction(nameof(Index))); }
private void AddUserTasksToBill() { var bill = citizenUserRepository.GetUserByLogin("Bill"); var billTasks = new List <UserTask>() { new UserTask { Name = "Develop task feature", Description = "Design an user interface and implement business logic", StartDate = DateTime.Now - TimeSpan.FromDays(1), Status = TaskStatus.Planned, Priority = TaskPriority.Medium, Owner = bill }, new UserTask { Name = "Add test data to database", Description = "Implement extension for database seeding. Ensure that admin account exists", StartDate = DateTime.Now + TimeSpan.FromHours(1), Status = TaskStatus.Planned, Priority = TaskPriority.Low, Owner = bill }, new UserTask { Name = "Migrate from Newtonsoft.Json to System.Text.Json", Description = "Remove all dependencies on Newtonsoft.Json and replace it with built-in Json", StartDate = DateTime.Now + TimeSpan.FromHours(2), Status = TaskStatus.Planned, Priority = TaskPriority.Medium, Owner = bill }, new UserTask { Name = "Fix bug with .Designer file", Description = "Last migration cause an error with DbContext file", StartDate = DateTime.Now + TimeSpan.FromHours(3), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Rename CitizenUser properties", Description = "Marriage and HaveChildren should be renamed to IsMarried and HasChildren", StartDate = DateTime.Now + TimeSpan.FromHours(4), Status = TaskStatus.Planned, Priority = TaskPriority.Low, Owner = bill }, new UserTask { Name = "Refactor user service", Description = "Make UserService class more readable", StartDate = DateTime.Now + TimeSpan.FromHours(5), Status = TaskStatus.Planned, Priority = TaskPriority.Low, Owner = bill }, new UserTask { Name = "Create custom theme for site", Description = "Find good theme in Internet and add it to website", StartDate = DateTime.Now.Date + TimeSpan.FromDays(1), Status = TaskStatus.Planned, Priority = TaskPriority.Low, Owner = bill }, new UserTask { Name = "Merge with upstream", Description = "Pavel add new feature to the project. It should be pulled.", StartDate = DateTime.Now.Date + TimeSpan.FromHours(30), Status = TaskStatus.Planned, Priority = TaskPriority.Medium, Owner = bill }, new UserTask { Name = "Find the cause of the bug with database updating", Description = "After last migration updates are not working", StartDate = DateTime.Now.Date + TimeSpan.FromHours(31), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Add unique constraint to login", Description = "Login should be unique for whole database", StartDate = DateTime.Now.Date + TimeSpan.FromHours(32), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Implement policy-based authorization", Description = "Create 2 policies: one for admins and one for users", StartDate = DateTime.Now.Date + TimeSpan.FromHours(33), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Remove unnecessary code from project", Description = "Delete code that is unreachable by program", StartDate = DateTime.Now + TimeSpan.FromDays(3), Status = TaskStatus.Planned, Priority = TaskPriority.Low, Owner = bill }, new UserTask { Name = "Write unit-tests", Description = "Cover the project with unit-tests", StartDate = DateTime.Now + TimeSpan.FromDays(3), Status = TaskStatus.Planned, Priority = TaskPriority.Medium, Owner = bill }, new UserTask { Name = "Add administration page", Description = "It should perform CRUD operations with all database tables", StartDate = DateTime.Now + TimeSpan.FromDays(4), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Deploy website", Description = "Find free hosting and publish website to it", StartDate = DateTime.Now + TimeSpan.FromDays(5), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill }, new UserTask { Name = "Test deployed website", Description = "Search for bugs and make hot fixes", StartDate = DateTime.Now + TimeSpan.FromDays(10), Status = TaskStatus.Planned, Priority = TaskPriority.High, Owner = bill } }; var notExistBillTasks = billTasks.Where(task => !userTaskRepository.TaskWithNameExists(task.Name)); foreach (var billTask in notExistBillTasks) { userTaskRepository.Save(billTask); } }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Save(UserTaskModel model) { return(UserTaskRepository.Save(model.ToPO())); }
public void Save(UserTask task) { userTaskRepository.Save(task); }