public ActionResult Edit(int id, CorrecaoViewModel submeterCorrecao) { try { if (submeterCorrecao.File != null) { var fileName = UploadFile(submeterCorrecao); submeterCorrecao.Ficheiro = fileName; } _correcaoRepository.Actualizar(Submeter(submeterCorrecao)); var result2 = _submissaoRepository.ObterPorSubmissao(submeterCorrecao.SubmissaoId); var msg = $"Olá, {result2.Participante.Nome}, a correção da submissão: {result2.Titulo}, foi actualizada!<br>Observações <br> {submeterCorrecao.Observacoes}. <br> Em anexo o documento."; var message = new Message(new string[] { result2.Participante.Email }, "Resultado de avaliação", msg, submeterCorrecao.File); if (Notificar(message)) { return(RedirectToAction("Index", new { id = submeterCorrecao.SubmissaoId, msg = "Avaliação alterada." })); } //PreencherCombobox(); return(View(submeterCorrecao)); } catch { //PreencherCombobox(); return(View(submeterCorrecao)); } }
public void Actualizar(Correcao entity) { _correcaoRepository.Actualizar(entity); }