Пример #1
0
        public IActionResult Atualizar([FromForm] Periodo periodo)
        {
            if (ModelState.IsValid)
            {
                _periodoRepository.Atualizar(periodo);
                TempData["MSG_S"] = Mensagem.MSG_S001;
                return(RedirectToAction(nameof(Index)));
            }
            //ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Where(a => a.Id != id).Select(a => new SelectListItem(a.Nome, a.Id.ToString()));

            return(View());
        }
Пример #2
0
        public async Task Atualizar(Periodo periodo)
        {
            if (!ExecutarValidacao(new PeriodoValidation(), periodo))
            {
                return;
            }

            if (_periodoRepository.Buscar(c => c.NomePeriodo == periodo.NomePeriodo && c.Id != periodo.Id).Result.Any())
            {
                Notificar("Já existe um  período com este nome");
                return;
            }

            await _periodoRepository.Atualizar(periodo);
        }
        public void Handle(AtualizarPeriodoCommand message)
        {
            if (!CommandValido(message))
            {
                return;
            }
            Periodo periodo = PeriodoFactory.PeriodoFull(message.Id, message.Descricao, message.Segunda, message.Terca, message.Quarta, message.Quinta, message.Sexta,
                                                         message.Sabado, message.Domingo, message.TodosOsDias, message.DataRepeticaoIni, message.DataRepeticaoFim,
                                                         message.HoraIni, message.HoraFim, message.RepetirSempre);

            _periodoRepository.Atualizar(periodo);
            if (!Commit())
            {
                return;
            }
        }