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); }
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); }
public Core.Dto.Feature Put(Core.Dto.Feature feature) { return(_featureService.Update(feature)); }
public Core.Dto.Feature Post(Core.Dto.Feature feature) { return(_featureService.Create(feature)); }