public HttpResponseMessage Put(AtualizaExercicioModel model)
        {
            var token      = GetAuthToken();
            var tokenModel = jwtService.ReadToken(token);

            if (tokenModel.Roles.Contains((int)Roles.PROFESSOR))
            {
                var entity = new TB_EXERCICIOS
                {
                    EXERCICIO_ID    = model.IdExercicio,
                    DS_EXERCICIO    = model.Descricao,
                    DS_REPETICAO    = model.DescricaoRepeticao,
                    FK_ALUNO_ID     = model.IdAluno,
                    FK_PROFESSOR_ID = model.IdProfessor,
                    NUM_CARGA       = model.Carga,
                    NUM_ORDEM       = model.Ordem
                };

                entity = exercicioRepository.Update(entity);
            }
            else
            {
                if (model.Carga <= 0)
                {
                    throw new Exception(ExceptionMessages.CargaValor);
                }

                exercicioRepository.AtualizarCarga(model.IdExercicio, model.Carga);
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Beispiel #2
0
        public Exercicio Update(UpdateExercicioCommand command)
        {
            var exercicio = _repository.GetId(command.ExercicioId);

            exercicio.UpdateExercicio(command.DsExercicio);
            _repository.Update(exercicio);

            if (Commit())
            {
                return(exercicio);
            }

            return(null);
        }