예제 #1
0
        public ICommandResult Handle(CreateMatriculaCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new CommandResult(false, "Erro na criação da Matrícula!", command.Notifications));
            }

            var matricula = new Matricula()
            {
                IdAluno = command.IdAluno,
                IdCurso = command.IdCurso,
                Data    = command.Data
            };

            _repository.Create(matricula);

            return(new CommandResult(true, "Matrícula registrada com Sucesso!", matricula));
        }
        public Matricula Create(Matricula Matricula)
        {
            var MatriculaEntity = _mapper.Map <Matricula>(Matricula);

            return(_mapper.Map <Matricula>(_repository.Create(MatriculaEntity)));
        }