Beispiel #1
0
        /// <summary>
        /// Updates the ProjectTraining
        /// </summary>
        /// <param name="projectTraining"></param>
        /// <returns></returns>
        public bool UpdateProjectTraining(ProjectTraining projectTraining)
        {
            if (projectTraining == null)
            {
                throw new ArgumentNullException("projectTraining is null");
            }

            bool result = _projectTraining.SingleUpdate(projectTraining);

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// Delete the ProjectTraining
        /// </summary>
        /// <param name="projectTraining"></param>
        /// <returns></returns>
        public bool DeleteProjectTraining(ProjectTraining projectTraining)
        {
            if (projectTraining == null)
            {
                throw new ArgumentException("projectTraining is null");
            }

            bool result = _projectTraining.Delete(projectTraining);

            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// Insert the ProjectTraining
        /// </summary>
        /// <param name="projectTraining"></param>
        /// <returns></returns>
        public bool InsertProjectTraining(ProjectTraining projectTraining)
        {
            if (projectTraining == null)
            {
                throw new ArgumentNullException("projectTraining is null");
            }

            bool result = _projectTraining.Insert(projectTraining);

            return(result);
        }
Beispiel #4
0
        public HttpResponseMessage InsertProjectTraining(ProjectTraining projectTraining)
        {
            var newObj = new ProjectTraining()
            {
                Id               = Guid.NewGuid(),
                ProjectCode      = projectTraining.ProjectCode,
                TrainingTime     = projectTraining.TrainingTime,
                TrainingDuration = projectTraining.TrainingDuration,
                TrainingName     = projectTraining.TrainingName,
                TrainingTypeCode = projectTraining.TrainingTypeCode,
                Trainer          = projectTraining.Trainer,
                Description      = projectTraining.Description,
                Workers          = projectTraining.Workers
            };
            var result = _projectTraining.InsertProjectTraining(newObj);

            if (result)
            {
                return(toJson(null, OperatingState.Success, "添加成功"));
            }
            return(toJson(null, OperatingState.Failure, "添加失败"));
        }
Beispiel #5
0
        public HttpResponseMessage UpdateProjectTraining(ProjectTraining projectTraining)
        {
            if (projectTraining.Id == Guid.Empty)
            {
                return(toJson(null, OperatingState.Failure, "Id不能为空"));
            }

            var obj = _projectTraining.GetProjectTrainingById(projectTraining.Id);

            if (projectTraining.TrainingTime == null)
            {
                projectTraining.TrainingTime = obj.TrainingTime;
            }


            var result = _projectTraining.UpdateProjectTraining(projectTraining);

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