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()); }
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; } }