Exemplo n.º 1
0
 public void EditProject(Guid id, EditProjectRequest editProjectRequest)
 {
     var project = repository.Get(id);
     project.Name = editProjectRequest.Name;
     project.ProjectCode = editProjectRequest.ProjectCode;
     repository.SubmitChanges();
 }
Exemplo n.º 2
0
        public void Edit_Project()
        {
            var origTask = _service.GetAllProjects(new GetAllProjectRequest(), UnitOfWork).Projects
                           .OrderBy(x => new Random().Next()).FirstOrDefault();

            var editProject = new EditProjectRequest
            {
                Id          = origTask.Id,
                Name        = origTask.Name,
                Description = origTask.Description,
                ShortName   = origTask.ShortName
            };

            _service.EditProject(editProject, UnitOfWork);

            var actual = _service.GetProject(new GetProjectRequest {
                Id = origTask.Id
            }, UnitOfWork).Project;

            TestUtil.AreEqual(new Project
            {
                Id          = origTask.Id,
                Name        = origTask.Name,
                Description = origTask.Description,
                ShortName   = origTask.ShortName,
                Tasks       = new List <Task>()
            }, actual);
        }
Exemplo n.º 3
0
 public void Exec(EditProjectRequest model)
 {
     if (formCreate == false)
     {
         InitForm(model);
     }
 }
Exemplo n.º 4
0
        public ConfirmationResponse Execute(EditProjectRequest request)
        {
            request.ThrowExceptionIfInvalid();

            var entity = _projectRepository.Read(request.Id);

            if (entity.Name != request.Name && _projectRepository.CheckIfProjectWithNameExists(request.Name))
            {
                throw new UseCaseException("Project of the same name already exists.");
            }

            var team = _teamRepository.Read(request.TeamId);

            entity.Name             = request.Name;
            entity.DefinitionOfDone = new DefinitionOfDone(request.DefinitionOfDone);
            entity.Description      = request.Description;
            entity.TeamId           = team.Id;

            _projectRepository.Update(entity);

            return(new ConfirmationResponse("Project updated successfully.")
            {
                Id = entity.Id,
            });
        }
Exemplo n.º 5
0
 public static frmProjectEdit GetInstance(EditProjectRequest model)
 {
     if (frmProEdit == null)
     {
         frmProEdit = new frmProjectEdit(model);
     }
     return(frmProEdit);
 }
Exemplo n.º 6
0
        private frmProjectEdit(EditProjectRequest model)
        {
            InitializeComponent();

            InitForm(model);

            formCreate = true;
        }
        public EditProjectResponse EditProject(EditProjectRequest project, UnitOfWork context)
        {
            var response = new EditProjectResponse {
                Count = context.Projects.UpdateItem(_mapper.Map <Project>(project))
            };

            return(response);
        }
Exemplo n.º 8
0
        public ActionResult Edit(Guid id, EditProjectRequest editProjectRequest)
        {
            if (!ModelState.IsValid)
                {
                    return Details(id);
                }

                projectTasks.EditProject(id, editProjectRequest);

            return RedirectToAction("Index");
        }
Exemplo n.º 9
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string           msg    = string.Empty;
            BaseResultEntity result = IsValidProjectInfo();

            if (result.Code != 0)
            {
                msg = "输入信息有误, 错误信息: " + result.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }

            EditProjectRequest para = new EditProjectRequest()
            {
                ID             = projectId,
                Number         = lblContent.Text,
                Name           = txtName.Text,
                DevelopCompany = txtCompany.Text,
                IdentityNumber = txtIdentityNumber.Text,
                ProjectArea    = cbArea.Text
            };

            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                msg = "获取Token失败, 错误信息: " + getToken.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }

            BaseResultEntity getProject = provide.EditProject(para);

            if (getProject.Code != 0)
            {
                msg = "修改项目失败, 错误信息: " + getProject.ErrMsg;
                DisPlayPrompt(0, msg);
                return;
            }
            else
            {
                int curPageIndex = 1;
                msg = "修改项目成功!";
                DisPlayPrompt(0, msg);
                frmProjectManagement fm = frmProjectManagement.GetInstance();
                fm.GetProjectInfo(false, curPageIndex);
                frmProEdit = null;
                this.Close();
            }
        }
Exemplo n.º 10
0
        private void InitForm(EditProjectRequest model)
        {
            BaseHelper baseHelper = new BaseHelper();

            cbArea.DataSource    = baseHelper.GetAreaList(); //绑定数据源
            cbArea.DisplayMember = "Name";                   //主要是设置下拉框显示的值
            cbArea.ValueMember   = "ID";                     //实际值

            projectId              = model.ID;
            lblContent.Text        = model.Number;
            txtName.Text           = model.Name;
            txtCompany.Text        = model.DevelopCompany;
            txtIdentityNumber.Text = model.IdentityNumber;
            cbArea.Text            = model.ProjectArea;
        }
Exemplo n.º 11
0
        public BaseResultEntity EditProject(EditProjectRequest request)
        {
            BaseResultEntity result = new BaseResultEntity();

            try
            {
                result = this.Client.InvokeAPI <BaseResultEntity>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
Exemplo n.º 12
0
        public async Task EditProject(EditProjectRequest request)
        {
            var project = await ProjectRepository.GetProjectAsync(request.ProjectId);

            project.RequestMasterAccess(CurrentUserId, acl => acl.CanChangeProjectProperties);

            project.Details.ClaimApplyRules      = new MarkdownString(request.ClaimApplyRules);
            project.Details.ProjectAnnounce      = new MarkdownString(request.ProjectAnnounce);
            project.Details.EnableManyCharacters = request.MultipleCharacters;
            project.Details.PublishPlot          = request.PublishPlot && !project.Active;
            project.ProjectName       = Required(request.ProjectName);
            project.IsAcceptingClaims = request.IsAcceptingClaims && project.Active;

            project.Details.AutoAcceptClaims    = request.AutoAcceptClaims;
            project.Details.EnableAccommodation = request.IsAccommodationEnabled;

            await UnitOfWork.SaveChangesAsync();
        }
Exemplo n.º 13
0
        private void button1_Click(object sender, EventArgs e)
        {
            BaseResultEntity result = IsValidProjectInfo();

            if (result.Code != 0)
            {
                MessageBox.Show("输入信息有误, 错误信息: " + result.ErrMsg);
            }

            EditProjectRequest para = new EditProjectRequest()
            {
                ID             = projectId,
                Number         = label1.Text,
                Name           = textBox1.Text,
                DevelopCompany = textBox2.Text,
                IdentityNumber = textBox3.Text,
                ProjectArea    = comboBox1.Text
            };

            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            BaseResultEntity getProject = provide.EditProject(para);

            if (getProject.Code != 0)
            {
                MessageBox.Show("修改项目失败, 错误信息: " + getProject.ErrMsg);
                return;
            }
            else
            {
                MessageBox.Show("修改项目成功!");
                frmProjectManagement fm = new frmProjectManagement();
                fm.GetProjectInfo(false);
                this.Close();
            }
        }