public async Task UpdateProjectAsync(UpdateProjectDTO projectToUpdate, int projectId) { var project = await GetProjectAsync(projectId); UpdateProject(project, projectToUpdate); _context.Projects.Update(project); await _context.SaveChangesAsync(); }
public Task <CommandResponse> Patch([FromBody] UpdateProjectDTO value) { if (value == null) { throw new System.ArgumentNullException(nameof(value)); } return(commandProcessor.ProcessAsync <ProjectCommandHandler, UpdateProjectCommand, CommandResponse>(new UpdateProjectCommand(value))); }
public ActionResult UpdateProject([FromForm] UpdateProjectDTO updateProjectDTO) { if (updateProjectDTO != null) { var owner = userService.Get(updateProjectDTO.OwnerId); var project = new Project(updateProjectDTO, owner); projectService.Update(project); } return(Ok()); }
public async Task <IActionResult> UpdateProject(UpdateProjectDTO input) { try { await _projectService.UpdateProject(input); return(Ok("The process is success")); } catch (Exception) { return(BadRequest("An error occurred during the updating process. Please try again !")); } }
public void UpdateProject(Project project, UpdateProjectDTO projectToUpdate) { if (!String.IsNullOrEmpty(projectToUpdate.Description)) { project.Description = projectToUpdate.Description; } if (!String.IsNullOrEmpty(projectToUpdate.ProjectName)) { project.ProjectName = projectToUpdate.ProjectName; } if (!String.IsNullOrEmpty(projectToUpdate.GitHubRepoUrl)) { project.GitHubRepoUrl = projectToUpdate.GitHubRepoUrl; } }
protected void updateProject_Click(object sender, EventArgs e) { long projectId = Convert.ToInt64(ProjectId.Value); try { var updatedProject = new UpdateProjectDTO(); updatedProject.Id = projectId; updatedProject.ProjectTypeId = Convert.ToInt32(ProjectType.SelectedValue); updatedProject.ProjectManagerId = Convert.ToInt32(ProjectManager.SelectedValue); updatedProject.StatusId = Convert.ToInt32(ProjectStatus.SelectedValue); updatedProject.Name = TextBoxProject.Text; updatedProject.StartDate = RadDatePickerProjectStartDate.SelectedDate.Value; updatedProject.EndDate = RadDatePickerProjectEndDate.SelectedDate.Value; ServiceResult <bool> serviceResult = new ServiceResult <bool>(); var queryString = new Dictionary <string, string>(); var response = ApiHelper.CallSendApiMethod(ApiKeys.ProjectApiUrl, "UpdateProject", queryString, updatedProject); if (!response.IsSuccessStatusCode) { throw new Exception("Hata oluştu!"); } var data = response.Content.ReadAsStringAsync().Result; serviceResult = JsonConvert.DeserializeObject <ServiceResult <bool> >(data); if (serviceResult.ServiceResultType != EnumServiceResultType.Success) { throw new Exception(serviceResult.ErrorMessage); } GetProjectSubDetailList(projectId); labelErrorMessage.Text = "Proje detayları güncellendi."; labelErrorMessage.Visible = true; } catch (Exception ex) { labelErrorMessage.Text = ex.Message; labelErrorMessage.Visible = true; } }
public Project(UpdateProjectDTO updateProjectDTO, User owner) { Id = updateProjectDTO.Id; Name = updateProjectDTO.Name; Description = updateProjectDTO.Description; Owner = owner; if (updateProjectDTO.File != null) { Thumbnail = FileReaderHelper.ReadImageFileContent(updateProjectDTO.File); } LastModified = DateTime.Now; StartDate = updateProjectDTO.StartDate; FinishDate = updateProjectDTO.FinishDate; }
public IHttpActionResult UpdateProject(UpdateProjectDTO model) { if (!Request.Headers.Contains("apiKey")) { return(Unauthorized()); } string apiKey = Request.Headers.GetValues("apiKey").First(); if (!ApiHelper.CheckKey(apiKey)) { return(Unauthorized()); } try { var serviceResult = _projectService.UpdateProject(model); return(Ok(serviceResult)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task UpdateProject(UpdateProjectDTO input) { var project = _mapper.Map <Project>(input); await _repository.Update(input.Id, project); }
public async Task <IActionResult> UpdateProject([FromRoute] int userId, [FromRoute] int projectId, [FromBody] UpdateProjectDTO projectToUpdate) { await _projectService.UpdateProjectAsync(projectToUpdate, projectId); return(NoContent()); }
public UpdateProjectCommand(UpdateProjectDTO updateProjectDTO) { this.UpdateProjectDTO = updateProjectDTO; }