Exemplo n.º 1
0
        public Core.Dto.Feature Create(Core.Dto.Feature featureDto)
        {
            var feature = featureDto.ConvertToEntity();

            _unitOfWork.BeginTransaction();
            _unitOfWork.FeatureRepository.Create(feature);

            featureDto = feature.ConvertToDto();

            _unitOfWork.Commit();

            return(featureDto);
        }
Exemplo n.º 2
0
        public Core.Dto.Feature Update(Core.Dto.Feature featureDto)
        {
            var existingFeatureDto = _unitOfWork.FeatureRepository.Get(featureDto.Id).ConvertToDto();

            existingFeatureDto.Name     = featureDto.Name;
            existingFeatureDto.ModuleId = featureDto.ModuleId;
            existingFeatureDto.Enabled  = featureDto.Enabled;
            _unitOfWork.BeginTransaction();

            var feature = _unitOfWork.FeatureRepository.Update(existingFeatureDto.ConvertToEntity());

            _unitOfWork.Commit();

            featureDto = feature.ConvertToDto();

            return(featureDto);
        }
Exemplo n.º 3
0
 public Core.Dto.Feature Put(Core.Dto.Feature feature)
 {
     return(_featureService.Update(feature));
 }
Exemplo n.º 4
0
 public Core.Dto.Feature Post(Core.Dto.Feature feature)
 {
     return(_featureService.Create(feature));
 }