示例#1
0
        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));
            }
        }
示例#2
0
 public void Actualizar(Correcao entity)
 {
     _correcaoRepository.Actualizar(entity);
 }