예제 #1
0
        /// <summary>
        /// 新增内训师
        /// </summary>
        public TeachersEditDto CreateTeachers(TeachersEditDto input)
        {
            //TODO:新增前的逻辑判断,是否允许新增

            var entity = input.MapTo <Teachers>();

            entity = _teachersRepository.Insert(entity);
            return(entity.MapTo <TeachersEditDto>());
        }
예제 #2
0
        /// <summary>
        /// 编辑内训师
        /// </summary>
        public void UpdateTeachers(TeachersEditDto input)
        {
            //TODO:更新前的逻辑判断,是否允许更新

            var entity = _teachersRepository.Get(input.Id.Value);

            input.MapTo(entity);

            _teachersRepository.Update(entity);
        }
예제 #3
0
        public ActionResult Save(TeachersEditDto model)
        {
            try
            {
                teachersService.UpdateTeachers(model);
                return(RedirectToAction("/Index"));
            }
            catch (System.Exception) { }

            return(RedirectToAction("/Index"));
        }
예제 #4
0
        /// <summary>
        /// 通过Id获取内训师信息进行编辑或修改
        /// </summary>
        public GetTeachersForEditOutput GetTeachersForEdit(NullableIdDto <long> input)
        {
            var output = new GetTeachersForEditOutput();

            TeachersEditDto teachersEditDto;

            if (input.Id.HasValue)
            {
                var entity = _teachersRepository.Get(input.Id.Value);
                teachersEditDto = entity.MapTo <TeachersEditDto>();
            }
            else
            {
                teachersEditDto = new TeachersEditDto();
            }

            output.Teachers = teachersEditDto;
            return(output);
        }