public ServiceResult <RuleDto> Create(RuleDto ruleDto) { var v = validator.Validate(ruleDto); if (!v.IsValid) { return(ServiceResult <RuleDto> .BadInput(v.ExtractErrors())); } var rule = rulesRepository.Create(mapper.Map <Rule>(ruleDto)); return(ServiceResult <RuleDto> .Success(mapper.Map <RuleDto>(rule))); }
public ServiceResult <RuleDto> Update(RuleDto ruleDto) { var v = validator.Validate(ruleDto); if (!v.IsValid) { return(ServiceResult <RuleDto> .BadInput(v.ExtractErrors())); } var rule = rulesRepository.Read(ruleDto.Id); if (rule == null) { return(ServiceResult <RuleDto> .NotFound()); } rule = rulesRepository.Update(mapper.Map <Rule>(ruleDto)); return(ServiceResult <RuleDto> .Success(mapper.Map <RuleDto>(rule))); }