private int Salvar(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar, int funcId) { var enumAcao = dtoReservaCancelamentoSalvar.Cancelamento.Codigo > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; return(App.ReservaCancelamentoService.Salvar( dtoReservaCancelamentoSalvar.Cancelamento, dtoReservaCancelamentoSalvar.CancelamentoMes ?? new List <ReservaCancelamentoMes>(), funcId, (short)enumAcao)); }
public ActionResult Save(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar) { try { var result = new { Status = "Sucesso", Id = Salvar(dtoReservaCancelamentoSalvar, (int)_funcId) }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = new { Status = "Falha", Msg = ex.Message }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public JsonResult Transmitir(DtoReservaCancelamentoSalvar dtoReservaCancelamentoSalvar) { try { Usuario usuario = App.AutenticacaoService.GetUsuarioLogado(); _cancelamentoId = Salvar(dtoReservaCancelamentoSalvar, 0); App.ReservaCancelamentoService.Transmitir(_cancelamentoId, usuario, (int)_funcId); var cancelamento = App.ReservaCancelamentoService.Buscar(new ReservaCancelamento { Codigo = _cancelamentoId }).FirstOrDefault(); var result = new { Status = "Sucesso", cancelamento.Codigo, objModel = cancelamento }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { string status; var cancelamento = App.ReservaCancelamentoService.Buscar(new ReservaCancelamento { Codigo = _cancelamentoId }).FirstOrDefault(); if (cancelamento.StatusProdesp == "E" && cancelamento.TransmitirProdesp) { status = "Falha Prodesp"; } else if (cancelamento.StatusProdesp == "S" && cancelamento.StatusSiafemSiafisico == "S" && cancelamento.StatusDoc == false) { status = "Falha Doc"; } else { status = "Falha"; } var result = new { Status = status, Msg = ex.Message, cancelamento.Codigo, objModel = cancelamento }; return(Json(result, JsonRequestBehavior.AllowGet)); } }