public Task <IResponse> Handle(RegisterCourseCommand request, CancellationToken cancellationToken) { var exist = repository.Any(e => e.Name.name.Equals(request.Name)).Result; if (exist) { return(response.Generate(message: $"O curso já existe!", hasError: true)); } var course = repository.Add(mapper.Map <Course>(request)).Result; if (course <= 0) { return(response.Generate(message: $"Não foi possível registrar o curso!", hasError: true)); } return(response.Generate(message: $"O Curso foi salvo com sucesso!")); }