Example #1
0
        public ResponseBase Adicionar(DisciplinaAlunoRequest request)
        {
            if (request == null)
            {
                AddNotification("request", Mensagem.X0_E_OBRIGATORIO.ToFormat("request"));
                return(null);
            }

            if (request.Id > 0)
            {
                return(Atualizar(request));
            }

            var entidade = new DisciplinaAluno(request.DisciplinaId, request.AlunoId, request.Nota);

            AddNotifications(entidade);

            if (IsInvalid())
            {
                return(null);
            }

            _repositorioDisciplinaAluno.Adicionar(entidade);

            return(new ResponseBase(Mensagem.OPERACAO_REALIZADA_COM_SUCESSO));
        }
Example #2
0
        public ResponseBase Atualizar(DisciplinaAlunoRequest request)
        {
            var entidade = _repositorioDisciplinaAluno.ObterPorId(request.Id);

            entidade.Atualizar(request.DisciplinaId, request.AlunoId, request.Nota);
            _repositorioDisciplinaAluno.Editar(entidade);

            return(new ResponseBase("Alterado com Sucesso!", entidade.Id));
        }
Example #3
0
        public ResponseBase Adicionar(DisciplinaAlunoRequest request)
        {
            if (request == null)
            {
                throw new NotImplementedException();
            }

            if (request.Id > 0)
            {
                return(Atualizar(request));
            }

            var entidade = new DisciplinaAluno(request.DisciplinaId, request.AlunoId, request.Nota);

            _repositorioDisciplinaAluno.Adicionar(entidade);
            _repositorioDisciplinaAluno.SaveChanges();

            return(new ResponseBase("Gravado com Sucesso!", entidade.Id));
        }