public Core.Dto.SectionModules Create(Core.Dto.SectionModules sectionModulesDto)
        {
            var sectionModules = sectionModulesDto.ConvertToEntity();

            _unitOfWork.BeginTransaction();
            _unitOfWork.SectionModulesRepository.Create(sectionModules);

            sectionModulesDto = sectionModules.ConvertToDto();

            _unitOfWork.Commit();

            return(sectionModulesDto);
        }
        public Core.Dto.SectionModules Update(Core.Dto.SectionModules sectionModulesDto)
        {
            var existingSectionModulesDto = _unitOfWork.SectionModulesRepository.Get(sectionModulesDto.Id).ConvertToDto();

            existingSectionModulesDto.SectionId = sectionModulesDto.SectionId;

            existingSectionModulesDto.ModuleId = sectionModulesDto.ModuleId;
            existingSectionModulesDto.Sort_Key = sectionModulesDto.Sort_Key;
            existingSectionModulesDto.Enabled  = sectionModulesDto.Enabled;


            _unitOfWork.BeginTransaction();

            var sectionModules = _unitOfWork.SectionModulesRepository.Update(existingSectionModulesDto.ConvertToEntity());

            _unitOfWork.Commit();

            sectionModulesDto = sectionModules.ConvertToDto();

            return(sectionModulesDto);
        }
 public Core.Dto.SectionModules Put(Core.Dto.SectionModules sectionModules)
 {
     return(_sectionModulesService.Update(sectionModules));
 }
 public Core.Dto.SectionModules Post(Core.Dto.SectionModules sectionModules)
 {
     return(_sectionModulesService.Create(sectionModules));
 }