public async Task UpdateProjectAsync(UpdateProjectDTO projectToUpdate, int projectId)
        {
            var project = await GetProjectAsync(projectId);

            UpdateProject(project, projectToUpdate);
            _context.Projects.Update(project);
            await _context.SaveChangesAsync();
        }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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;
            }
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
        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;
        }
Exemple #8
0
        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));
            }
        }
Exemple #9
0
 public async Task UpdateProject(UpdateProjectDTO input)
 {
     var project = _mapper.Map <Project>(input);
     await _repository.Update(input.Id, project);
 }
Exemple #10
0
        public async Task <IActionResult> UpdateProject([FromRoute] int userId, [FromRoute] int projectId, [FromBody] UpdateProjectDTO projectToUpdate)
        {
            await _projectService.UpdateProjectAsync(projectToUpdate, projectId);

            return(NoContent());
        }
Exemple #11
0
 public UpdateProjectCommand(UpdateProjectDTO updateProjectDTO)
 {
     this.UpdateProjectDTO = updateProjectDTO;
 }