public ActionResult FormCreateAgendamento(AgendamentoViewModel entrada) { Agendamento modelo = new Agendamento(); try { if (entrada.agendamento != null) { entrada.agendamento.tipoReferencia = (CustomEnum.TipoReferencia)tempTipoReferencia; if (AgendamentoRules.AgendamentoCreate(entrada, out modelo, this.contexto)) { //Se retorna true grava no banco agendamentoData.Add(modelo); return(RedirectToAction("FormUpdateAgendamento", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAgendamento-post", ex.Message); } return(View()); }
public IActionResult FormStatusAgendamento(AgendamentoViewModel entrada) { Agendamento modelo = new Agendamento(); entrada.contexto = this.contexto; try { if (AgendamentoRules.AtendimentoUpdateStatus(entrada, out modelo)) { agendamentoData.UpdateStatus(modelo); return(RedirectToAction("FormUpdateAgendamento", new { id = modelo.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusAgendamento-post", ex.Message); } return(View()); }