예제 #1
0
        public IHttpActionResult UpdateProject([FromBody] ProjectDetails projectToUpdate)
        {
            ProjectBusiness tb = new ProjectBusiness();

            tb.UpdateProject(tb.GetProjectFromDetails(projectToUpdate));
            return(Ok(projectToUpdate));
        }
예제 #2
0
 public void Update_the_project()
 {
     ProjectBusiness appBusiness = new ProjectBusiness(_projectData, _userData);
     var             result      = appBusiness.UpdateProject(new ProjectDTO {
         Project_Id = project.Project_Id, ProjectName = "FName", Start_Date = DateTime.Now, End_Date = DateTime.Now
     }, 1);
 }
예제 #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool isEdit = Request.QueryString["id"] != null;

            //项目信息
            USER_SHARE_PROJECTMODEL projectModel = null;

            //日志记录
            USER_SHARE_LOGMODEL logModel = new USER_SHARE_LOGMODEL();

            logModel.LOGID       = CommonBusiness.GetSeqID("S_USER_SHARE_LOG");
            logModel.OPERATEDATE = DateTime.Now;
            logModel.OPERATORID  = AccountId;
            logModel.PROJECTID   = ProjectId;
            logModel.COMPANYID   = CompanyId;
            if (!isEdit)
            {
                projectModel               = new USER_SHARE_PROJECTMODEL();
                projectModel.PROJECTID     = CommonBusiness.GetSeqID("S_USER_SHARE_PROJECT");
                projectModel.PROJECTNAME   = txtProjectName.Text.Trim();
                projectModel.APISERVICEKEY = lblProjectKey.Text.Trim();
                projectModel.PROJECTREMARK = txtProjectDesc.Text.Trim();
                projectModel.STATUS        = int.Parse(ShareEnum.ProjectStatus.Normal.ToString("d"));
                projectModel.CREATEDATE    = DateTime.Now;

                logModel.OPERATETYPE    = int.Parse(ShareEnum.LogType.AddProject.ToString("d"));
                logModel.OPERATECONTENT = "注册新项目,Id:" + projectModel.PROJECTID + ",名称:" + projectModel.PROJECTNAME;
                if (ProjectBusiness.AddProject(projectModel, logModel))
                {
                    Alert("项目注册成功!");
                }
                else
                {
                    Alert("项目注册失败,请重试!");
                }
            }
            else
            {
                projectModel               = ProjectBusiness.GetProjectModel(ValidatorHelper.ToInt(Enc.Decrypt(Request.QueryString["id"], UrlEncKey), 0));
                projectModel.PROJECTNAME   = txtProjectName.Text.Trim();
                projectModel.PROJECTREMARK = txtProjectDesc.Text.Trim();
                logModel.OPERATETYPE       = int.Parse(ShareEnum.LogType.EditProject.ToString("d"));
                logModel.OPERATECONTENT    = "修改项目信息,项目Id:" + projectModel.PROJECTID + ",修改后的名称:" + projectModel.PROJECTNAME;
                if (ProjectBusiness.UpdateProject(projectModel, logModel))
                {
                    Alert("项目信息修改成功!");
                }
                else
                {
                    Alert("项目信息修改失败,请重试!");
                }
            }

            ExecScript("parent.__doPostBack('ctl00$MainContent$btnSearch','');");
        }
        public void Updateprojectfromrepo()
        {
            mock.Setup(a => a.UpdateProject(It.IsAny <Project>(), 1)).Returns(true);
            mockuser.Setup(a => a.UpdateUserProjectIdTaskId(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())).Returns(true);
            ProjectBusiness appBusiness = new ProjectBusiness(mock.Object, mockuser.Object);

            var result = appBusiness.UpdateProject(new ProjectDTO {
                Project_ID = 1, ProjectName = "SampleProject", StartDate = DateTime.Now, EndDate = DateTime.Now
            }, 1);

            Assert.AreEqual(true, result);
        }
예제 #5
0
 public JsonResult EditProject(string id, string nama, string kota, string alamat, string startDate, string noKontrak, string noSpk, string telpSpk)
 {
     try
     {
         //Edit Data
         DateTime tgl = Convert.ToDateTime(startDate);
         ProjectBusiness.UpdateProject(id, nama, kota, alamat, tgl, noKontrak, noSpk, telpSpk);
         return Json(new { Result = "OK", Message = "OK" });
     }
     catch (System.Exception ex)
     {
         return Json(new { Result = "ERROR", Message = ex.Message });
     }
 }
예제 #6
0
        public void Update_the_project_from_repo()
        {
            // Arrange
            mock.Setup(a => a.UpdateProject(It.IsAny <Project>(), 1)).Returns(true);
            mockUser.Setup(a => a.UpdateUserProjectIdTaskId(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())).Returns(true);
            ProjectBusiness appBusiness = new ProjectBusiness(mock.Object, mockUser.Object);

            // Act
            var result = appBusiness.UpdateProject(new ProjectDTO {
                Project_Id = 1, ProjectName = "FName", Start_Date = DateTime.Now, End_Date = DateTime.Now
            }, 1);

            // Assert
            Assert.AreEqual(true, result);
        }
예제 #7
0
        public ActionResult ProjectMaster(TblProjectMst _proj)
        {
            SPUpdateProject_Result Data = new SPUpdateProject_Result();

            try
            {
                string userType = Convert.ToString(Session["UserTypeID"]);
                if (string.IsNullOrEmpty(userType))
                {
                    return(RedirectToAction("MainIndex", "Login"));
                }

                var ResultData = Common.GetUserRights(userType, "/" + Request.RequestContext.RouteData.Values["Controller"].ToString() + "/" + Request.RequestContext.RouteData.Values["Action"].ToString());
                if (ResultData.Count != 0)
                {
                    if (ModelState.IsValid)
                    {
                        _proj.UserCode = Session["UserCode"].ToString();
                        Data           = _bussProj.UpdateProject(_proj);
                        return(Json(Data, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        Data = new SPUpdateProject_Result()
                        {
                            Code = "001", Message = "Please fill All the fields"
                        };
                        return(Json(Data, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Login"));
                }
            }
            catch (Exception ex)
            {
                Data = new SPUpdateProject_Result()
                {
                    Code = "001", Message = ex.Message.ToString()
                };
                return(Json(Data, JsonRequestBehavior.AllowGet));
            }
        }
 public ProjectUpdateResult Post(ProjectModel oProj)
 {
     return(oProject.UpdateProject(oProj));
 }
예제 #9
0
 public ProjectUpdateModel Post([FromBody] ProjectModel _projectModel)
 {
     return(_projectBusiness.UpdateProject(_projectModel));
 }