Example #1
0
 public CreateResponse Create(RoleConfigurationRequest request)
 {
     try
     {
         var roleConfiguration = TypeAdapter.Adapt <RoleConfiguration>(request);
         _roleConfigurationValidator.ValidateAndThrowException(roleConfiguration, "Base,Create");
         _roleConfigurationRepository.Add(roleConfiguration);
         return(new CreateResponse(roleConfiguration.Id));
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
Example #2
0
 public SuccessResponse Update(RoleConfigurationRequest request)
 {
     try
     {
         var currentRoleConfiguration = _roleConfigurationRepository.FindBy(request.Id);
         currentRoleConfiguration.ThrowExceptionIfRecordIsNull();
         var roleConfigurstionToCopy = TypeAdapter.Adapt <RoleConfiguration>(request);
         TypeAdapter.Adapt(roleConfigurstionToCopy, currentRoleConfiguration);
         _roleConfigurationValidator.ValidateAndThrowException(currentRoleConfiguration, "Base,Update");
         _roleConfigurationRepository.Update(currentRoleConfiguration);
         return(new SuccessResponse {
             IsSuccess = true
         });
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
 public SuccessResponse Put(RoleConfigurationRequest request)
 {
     return(_roleConfigurationService.Update(request));
 }
 public CreateResponse Post(RoleConfigurationRequest request)
 {
     return(_roleConfigurationService.Create(request));
 }