public ExampleEntitySaveEditDto Save(ExampleEntitySaveEditDto dto) { if (dto == null) { var resultError = new ExampleEntitySaveEditDto(); resultError.Erros.Add("Teste error"); return(resultError); } dto.ValidationErros = _validatorSaveEditDto.Validate(dto).Errors .Select(s => new ValidationFailureDto(s.ErrorMessage, s.PropertyName)) .ToList(); if (!dto.IsValid()) { return(dto); } var exampleEntity = CreateEntityByDto(dto); if (!exampleEntity.IsValid()) { dto.Erros = exampleEntity.Errors; return(dto); } _contextBase.ExamplesEntity.Add(exampleEntity); _contextBase.SaveChanges(); return(dto); }