public HttpResponseMessage InsertProjectSubContractor(ProjectSubContractor projectSubContractor)
        {
            var newObj = new ProjectSubContractor()
            {
                Id               = Guid.NewGuid(),
                ProjectCode      = projectSubContractor.ProjectCode,
                OrganizationCode = projectSubContractor.OrganizationCode,
                ContractorType   = projectSubContractor.ContractorType,
                EntryTime        = projectSubContractor.EntryTime,
                ExitTime         = projectSubContractor.ExitTime,
                BankName         = projectSubContractor.BankName,
                BankNumber       = projectSubContractor.BankNumber,
                BankLinkNumber   = projectSubContractor.BankLinkNumber,
                PayMode          = projectSubContractor.PayMode,
                PMName           = projectSubContractor.PMName,
                PMIDCardType     = projectSubContractor.PMIDCardType,
                PMIDCardNumber   = projectSubContractor.PMIDCardNumber,
                PMPhone          = projectSubContractor.PMPhone
            };
            var result = _projectSubContractor.InsertProjectSubContractor(newObj);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "添加成功"));
            }
            return(toJson(null, OperatingState.Failure, "添加失败"));
        }
        public HttpResponseMessage UpdateProjectSubContractor(ProjectSubContractor projectSubContractor)
        {
            if (projectSubContractor.Id == Guid.Empty)
            {
                return(toJson(null, OperatingState.Failure, "Id不能为空"));
            }

            var obj = _projectSubContractor.GetProjectSubContractorById(projectSubContractor.Id);

            if (projectSubContractor.OrganizationCode == null)
            {
                projectSubContractor.OrganizationCode = obj.OrganizationCode;
            }
            if (projectSubContractor.ContractorType == null)
            {
                projectSubContractor.ContractorType = obj.ContractorType;
            }

            var result = _projectSubContractor.UpdateProjectSubContractor(projectSubContractor);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "修改成功"));
            }
            return(toJson(null, OperatingState.Failure, "修改失败"));
        }
示例#3
0
        /// <summary>
        /// Updates the ProjectSubContractor
        /// </summary>
        /// <param name="projectSubContractor"></param>
        /// <returns></returns>
        public bool UpdateProjectSubContractor(ProjectSubContractor projectSubContractor)
        {
            if (projectSubContractor == null)
            {
                throw new ArgumentNullException("projectSubContractor is null");
            }

            bool result = _projectSubContractor.SingleUpdate(projectSubContractor);

            return(result);
        }
示例#4
0
        /// <summary>
        /// Delete the ProjectSubContractor
        /// </summary>
        /// <param name="projectSubContractor"></param>
        /// <returns></returns>
        public bool DeleteProjectSubContractor(ProjectSubContractor projectSubContractor)
        {
            if (projectSubContractor == null)
            {
                throw new ArgumentException("projectSubContractor is null");
            }

            bool result = _projectSubContractor.Delete(projectSubContractor);

            return(result);
        }
示例#5
0
        /// <summary>
        /// Insert the ProjectSubContractor
        /// </summary>
        /// <param name="projectSubContractor"></param>
        /// <returns></returns>
        public bool InsertProjectSubContractor(ProjectSubContractor projectSubContractor)
        {
            if (projectSubContractor == null)
            {
                throw new ArgumentNullException("projectSubContractor is null");
            }

            bool result = _projectSubContractor.Insert(projectSubContractor);

            return(result);
        }