public HttpResponseMessage InsertWorkerContractRule(WorkerContractRule workerContractRule)
        {
            var newObj = new WorkerContractRule()
            {
                Id                 = Guid.NewGuid(),
                ProjectCode        = workerContractRule.ProjectCode,
                OrganizationCode   = workerContractRule.OrganizationCode,
                IDCardType         = workerContractRule.IDCardType,
                IDCardNumber       = workerContractRule.IDCardNumber,
                ContractCode       = workerContractRule.ContractCode,
                ContractPeriodType = workerContractRule.ContractPeriodType,
                StartDate          = workerContractRule.StartDate,
                EndDate            = workerContractRule.EndDate,
                PayRollRuleType    = workerContractRule.PayRollRuleType,
                UnitTypeSysNo      = workerContractRule.UnitTypeSysNo,
                UnitPrice          = workerContractRule.UnitPrice
            };
            var result = _workerContractRule.InsertWorkerContractRule(newObj);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "添加成功"));
            }
            return(toJson(null, OperatingState.Failure, "添加失败"));
        }
Beispiel #2
0
        /// <summary>
        /// Updates the WorkerContractRule
        /// </summary>
        /// <param name="workerContractRule"></param>
        /// <returns></returns>
        public bool UpdateWorkerContractRule(WorkerContractRule workerContractRule)
        {
            if (workerContractRule == null)
            {
                throw new ArgumentNullException("workerContractRule is null");
            }

            bool result = _workerContractRule.SingleUpdate(workerContractRule);

            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// Delete the WorkerContractRule
        /// </summary>
        /// <param name="workerContractRule"></param>
        /// <returns></returns>
        public bool DeleteWorkerContractRule(WorkerContractRule workerContractRule)
        {
            if (workerContractRule == null)
            {
                throw new ArgumentException("workerContractRule is null");
            }

            bool result = _workerContractRule.Delete(workerContractRule);

            return(result);
        }
Beispiel #4
0
        /// <summary>
        /// Insert the WorkerContractRule
        /// </summary>
        /// <param name="workerContractRule"></param>
        /// <returns></returns>
        public bool InsertWorkerContractRule(WorkerContractRule workerContractRule)
        {
            if (workerContractRule == null)
            {
                throw new ArgumentNullException("workerContractRule is null");
            }

            bool result = _workerContractRule.Insert(workerContractRule);

            return(result);
        }
        public HttpResponseMessage UpdateWorkerContractRule(WorkerContractRule workerContractRule)
        {
            if (workerContractRule.Id == Guid.Empty)
            {
                return(toJson(null, OperatingState.Failure, "Id不能为空"));
            }

            var result = _workerContractRule.UpdateWorkerContractRule(workerContractRule);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "修改成功"));
            }
            return(toJson(null, OperatingState.Failure, "修改失败"));
        }