示例#1
0
        public IActionResult Update([FromBody] TodoTaskViewModel task)
        {
            TodoTask model = _mapper.Map <TodoTask>(task);

            _repo.Update(model);
            return(Ok());
        }
示例#2
0
        public string AddTask(TodoTaskViewModel model)
        {
            var task = _mapper.TaskViewModelToTodoTask(model);

            _taskRepository.Insert(task);
            return(model.UserId);
        }
示例#3
0
        public async Task <TodoTaskViewModel> Get(string id)
        {
            var todoTask = await _repository.GetAsync(id);

            return(todoTask is null
                ? null
                : TodoTaskViewModel.FromModel(todoTask));
        }
示例#4
0
        public async Task <IActionResult> GetOne(int id)
        {
            TodoTask task = await _repo.FindByIdAsync(id);

            if (task == null)
            {
                return(BadRequest("Not found task"));
            }
            TodoTaskViewModel result = _mapper.Map <TodoTaskViewModel>(task);

            return(Ok(result));
        }
        public IActionResult Edit(int id)
        {
            var               taskToEdit = _tasks.GetTaskByID(id);
            string            TaskDate   = taskToEdit.TaskDate.ToString("MM/dd/yyyy");
            TodoTaskViewModel taskModel  = new TodoTaskViewModel()
            {
                Task        = taskToEdit.Task,
                Description = taskToEdit.Description,
                TaskDate    = TaskDate
            };

            return(View(taskModel));
        }
示例#6
0
        public async Task <IActionResult> Add(
            AddTodoTaskViewModel viewModel)
        {
            var todoTask = viewModel.ToModel();

            todoTask.OwnerId = _currentUserId.Value;

            await _repository.AddAsync(todoTask);

            return(CreatedAtAction(
                       nameof(Get),
                       new { id = todoTask.Id },
                       TodoTaskViewModel.FromModel(todoTask)));
        }
示例#7
0
        public TodoTask TaskViewModelToTodoTask(TodoTaskViewModel model)
        {
            int typeId   = int.Parse(model.Type);
            var taskType = _typeReposiotry.GetById(typeId);

            return(new TodoTask()
            {
                Id = model.Id,
                Title = model.Title,
                Description = model.Description,
                Priority = model.Priority,
                TodoStatus = model.TodoStatus,
                TaskTypeId = taskType.Id,
                UserId = model.UserId
            });
        }
 public IActionResult Create(TodoTaskViewModel taskVM)
 {
     if (ModelState.IsValid)
     {
         DateTime TaskDate  = DateTime.Parse(taskVM.TaskDate);
         TodoTask taskModel = new TodoTask()
         {
             Task        = taskVM.Task,
             Description = taskVM.Description,
             TaskDate    = TaskDate
         };
         _tasks.AddTask(taskModel);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(new TodoTaskViewModel()));
     }
 }
 public IActionResult Edit(TodoTaskViewModel taskVM)
 {
     if (ModelState.IsValid)
     {
         if (taskVM != null)
         {
             DateTime TaskDate  = DateTime.Parse(taskVM.TaskDate);
             TodoTask taskModel = new TodoTask()
             {
                 Id          = (int)taskVM.Id,
                 Task        = taskVM.Task,
                 Description = taskVM.Description,
                 TaskDate    = TaskDate
             };
             _tasks.UpdateTask(taskModel);
         }
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(new TodoTaskViewModel()));
     }
 }
示例#10
0
 public IActionResult EditTask(TodoTaskViewModel model)
 {
     _taskServices.EditTask(model);
     return(RedirectToAction("GetAll", "Task", new { id = model.UserId }));
 }
示例#11
0
        public void AddTask([FromBody] TodoTaskViewModel task)
        {
            TodoTask model = _mapper.Map <TodoTask>(task);

            _repo.AddTask(model);
        }
示例#12
0
 public TodoTaskView(TodoTaskViewModel todoTaskViewModel)
 {
     InitializeComponent();
     TodoTaskViewModel = todoTaskViewModel;
     DataContext       = TodoTaskViewModel;
 }
示例#13
0
        public void EditTask(TodoTaskViewModel model)
        {
            var task = _mapper.TaskViewModelToTodoTask(model);

            _taskRepository.Update(task);
        }