public RedirectToActionResult Adicionar(AdicionarRequestViewModel requestModel) { /* VALIDAÇÔES E FILTROS */ var listaDeErros = requestModel.ValidarEFiltrar(); if (listaDeErros.Count > 0) { TempData["formMensagensErro"] = listaDeErros; return(RedirectToAction("Adicionar")); } /* OPERAÇÔES */ try { _eventoService.Adicionar(requestModel); TempData["formMensagemSucesso"] = "Evento adicionado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Adicionar")); } }
public RedirectToActionResult Eventos(AdicionarEventoRequestModel requestModel) { var Tipo = requestModel.Tipo; var Descricao = requestModel.Descricao; var DataInic = requestModel.DataInic; var HoraInic = requestModel.HoraInic; var DataFim = requestModel.DataFim; var HoraFim = requestModel.HoraFim; var Cliente = requestModel.Cliente; var Situacao = requestModel.Situacao; var Observacao = requestModel.Observacao; var local = requestModel.local; try { _eventoService.Adicionar(requestModel); TempData["msg_sucesso"] = "Evento adicionado com sucesso!"; return(RedirectToAction("Eventos")); } catch (Exception exception) { TempData["msg"] = new List <string> { exception.Message }; return(RedirectToAction("Eventos")); } }
public async Task<Evento> Inserir([FromBody]Evento value) { try { return await service.Adicionar(value); } catch (Exception ex) { throw ex; } }