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)); }
public Exercicio Update(UpdateExercicioCommand command) { var exercicio = _repository.GetId(command.ExercicioId); exercicio.UpdateExercicio(command.DsExercicio); _repository.Update(exercicio); if (Commit()) { return(exercicio); } return(null); }