public IActionResult Post([FromBody] TaskAPI item) { if (item == null) { return(BadRequest()); } Task task = TaskAPI.To(item); try { task = new TaskBF(DB).Create(task); return(CreatedAtRoute( "TaskRoute", new { controller = "Task", id = task.ID }, TaskAPI.From(task))); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult TaskDetail(int id, string taskOwner) { ViewBag.ID = id; ViewBag.AddedBy = taskOwner; var response = TaskAPI.GetTaskById($"http://{Request.Host}", id, taskOwner); return(View(response)); }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { task = await jlTask.Save(task); if (this.Frame.CanGoBack) { this.Frame.GoBack(); } }
public IActionResult UploadFile(List <IFormFile> files, string id, string taskOwner) { #region CopyTheFileToSolutionFiles if (files == null || files.Count == 0) { return(RedirectToAction("TaskDetail", "Home", new { id = id, taskOwner = taskOwner })); } else { var fileByteSize = files[0].Length; var kb = fileByteSize / 1024; var fileSize = kb / 1024; if (fileSize > 5) { return(Content("File exceeds file size limit.")); } var folderPath = _hostingEnvironment.WebRootPath + "/uploadedfiles/" + id.ToString(); if (!Directory.Exists(folderPath)) { System.IO.Directory.CreateDirectory(folderPath); } var path = Path.Combine(folderPath, files[0].FileName); using (var stream = new FileStream(path, FileMode.Create)) { files[0].CopyTo(stream); } #endregion IFormFile file = files.FirstOrDefault(); MemoryStream ms = new MemoryStream(); file.OpenReadStream().CopyTo(ms); var request = new UploadRequest { FileTaskId = int.Parse(id), //FileTaskId = ViewBag.ID, ContentType = file.ContentType, FileName = file.FileName, FileData = ms.ToArray(), FileSize = int.Parse(fileSize.ToString()), FileAddedBy = taskOwner, FileAddedDate = DateTime.Now, FileUploadVersion = 1 }; TaskAPI.UploadFile($"http://{Request.Host}", request); return(RedirectToAction("TaskDetail", "Home", new { id = id, taskOwner = taskOwner })); } }
private void AddTaskButton_Click(object sender, RoutedEventArgs e) { TaskAPI task = new TaskAPI { requirementID = long.Parse(requirement.id), isActive = true, isNew = true }; ((Frame)Parent).Navigate( typeof(Tasks.TaskEdit), task, new Windows.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo()); }
//id correspond à l'id du tableau dans lequel se trouve la tâche public async Task <ActionResult <TaskAPI> > CreateTask(int id, TaskAPI task) { var taskTmp = await domain.CreateTask(id, mapper.Map <TaskDTO>(task)); if (taskTmp == null) { return(BadRequest()); } return(mapper.Map <TaskAPI>(taskTmp)); }
public APIResource(Client client) { this.UserAPI = new UserAPI(client); this.TeamAPI = new TeamAPI(client); this.ProjectAPI = new ProjectAPI(client); this.EntryAPI = new EntryAPI(client); this.EventAPI = new EventAPI(client); this.FileAPI = new FileAPI(client); this.PageAPI = new PageAPI(client); this.PostAPI = new PostAPI(client); this.TaskAPI = new TaskAPI(client); }
public ActionResult UpdateTask([FromBody] UpdateTaskDetailRequest request) { try { TaskAPI.UpdateTaskDetail($"http://{Request.Host}", request); return(Ok(request)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IActionResult Get(long id) { Task item = new TaskBF(DB).Get(id); if (item == null) { return(NotFound()); } else { return(new ObjectResult(TaskAPI.From(item))); } }
public IActionResult CreateTask([FromBody] CreateTaskRequest request) { request.UserName = "******"; try { TaskAPI.CreateTask($"http://{Request.Host}", request); return(Ok(request)); } catch (Exception e) { return(BadRequest(e.Message)); } }
private void ButtonAddTask_Click(object sender, RoutedEventArgs e) { filteredStatus = (RequirementStatus)(ComboBoxTaskType.SelectedItem ?? RequirementStatus.All); filteredIsActive = CheckBoxShowInactive.IsChecked.Value; filterText = TextBoxTaskTitleSearch.Text; TaskAPI task = new TaskAPI { isActive = true, isNew = true }; ((Frame)Parent).Navigate( typeof(Tasks.TaskEdit), task, new Windows.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo()); }
private void TaskList_DoubleTapped(object sender, Windows.UI.Xaml.Input.DoubleTappedRoutedEventArgs e) { ListView listView = sender as ListView; if (null == listView) { return; } TaskAPI task = listView.SelectedItem as TaskAPI; ((Frame)Parent).Navigate( typeof(Tasks.TaskEdit), task, new Windows.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo()); }
public async Task <ActionResult <string> > ChangeSectionTask(int id, TaskAPI task) { if (id != task.Id) { return(BadRequest()); } var response = await domain.ChanseSectionTask(id, mapper.Map <TaskDTO>(task)); if (response > 0) { return($"{response} SectionTask updated"); } return(BadRequest()); }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { task = e.Parameter as TaskAPI; long ID; long.TryParse(task.id, out ID); if (ID > 0) { TextTaskID.IsReadOnly = true; } } else { task = new TaskAPI(); } }
public IActionResult Put(long id, [FromBody] TaskAPI item) { if (item == null) { return(BadRequest()); } try { Task updateItem = new TaskBF(DB).Update(TaskAPI.To(item)); return(new ObjectResult(TaskAPI.From(updateItem))); } catch (Exception ex) { return(BadRequest(ex)); } }
private async void taskList_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e) { filteredStatus = (RequirementStatus)(ComboBoxTaskType.SelectedItem ?? RequirementStatus.All); filteredIsActive = CheckBoxShowInactive.IsChecked.Value; filterText = TextBoxTaskTitleSearch.Text; ListView listView = sender as ListView; if (null == listView) { return; } long taskId = (listView.SelectedItem as TasksAPI).id; TaskAPI task = await jlTask.Get(taskId); ((Frame)Parent).Navigate( typeof(Tasks.TaskEdit), task, new Windows.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo()); }
public IEnumerable <TaskListResponseDetail> GetTaskList(string taskOwner, string taskSatus) { var response = TaskAPI.GetTasksByUsername($"http://{Request.Host}", taskOwner, taskSatus); return(response); }
public IActionResult DeletePoc([FromBody] TaskDeletePocRequest requestDeletePoc) { TaskAPI.DeletePOC($"http://{Request.Host}", requestDeletePoc); return(Ok(requestDeletePoc)); }
public IActionResult CreatePOC([FromBody] IEnumerable <TaskPOCDetailRequest> requestPOC) { TaskAPI.CreatePOC($"http://{Request.Host}", requestPOC); return(Ok(requestPOC)); }
public IActionResult CreateComment([FromBody] TaskCommentDetailRequest requestComment) { TaskAPI.CreateComment($"http://{Request.Host}", requestComment); return(Ok(requestComment)); }