Ejemplo n.º 1
0
        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!"));
        }