Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("AvaliacaoId,TurmaId,DataInicio,DataFim,ValorProva,Id")] PublicacaoViewModel publicacao)
        {
            if (id != publicacao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var result = await _avaliacaoAppService.AlterarPublicacaoAsync(
                    IntegrationUserId,
                    publicacao.Id,
                    publicacao.DataInicio,
                    publicacao.DataFim,
                    publicacao.ValorProva);

                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    throw result.Exception;
                }
            }

            return(View(publicacao));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("AvaliacaoId,TurmaId,DataInicio,DataFim,ValorProva")] PublicacaoViewModel publicacao)
        {
            if (ModelState.IsValid)
            {
                var result = await _avaliacaoAppService.AdicionarPublicacaoAsync(
                    IntegrationUserId,
                    publicacao.AvaliacaoId,
                    publicacao.TurmaId,
                    publicacao.DataInicio,
                    publicacao.DataFim,
                    publicacao.ValorProva);

                if (result.Success)
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    throw result.Exception;
                }
            }

            return(View(publicacao));
        }
 public Publicacao()
 {
     InitializeComponent();
     BindingContext = new PublicacaoViewModel();
 }