protected override void OnAppearing()
        {
            base.OnAppearing();

            MessagingCenter.Subscribe <Reserva>(this, "ReservaSelecionada", async(reserva) =>
            {
                if (!reserva.Confirmado)
                {
                    var reenviar = await DisplayAlert("Reenviar", "Deseja reenviar os dados da reserva?", "Sim", "Não");

                    if (reenviar)
                    {
                        ReservaService service = new ReservaService();
                        service.EnviarReserva(reserva);
                        _viewModel.AtualizarLista();
                    }
                }
            });

            MessagingCenter.Subscribe <Reserva>(this, "SucessoReserva", async(reserva) => {
                await DisplayAlert("Reenviar", "Reenvio com sucesso!", "Ok");
            });

            MessagingCenter.Subscribe <Reserva>(this, "FalhaReserva", async(reserva) => {
                await DisplayAlert("Reenviar", "Falha ao reenvivar!", "Ok");
            });
        }
        /// <summary>
        /// Carrega os services para manipular os dados no banco de dados.
        /// </summary>
        static void carregaServices()
        {
            string ConnectionString_Desenvolvimento = "mongodb://127.0.0.1:27017/?readPreference=primary&ssl=false";

            agendamentodb = new AgendamentoService(new DatabaseSettings()
            {
                DatabaseName     = "agendamento",
                ConnectionString = ConnectionString_Desenvolvimento,
                Agendamento      = "agendamento"
            });

            reservadb = new ReservaService(new DatabaseSettings()
            {
                DatabaseName     = "agendamento",
                ConnectionString = ConnectionString_Desenvolvimento,
                Reserva          = "reserva"
            });

            horariodb = new HorarioService(new DatabaseSettings()
            {
                DatabaseName     = "agendamento",
                ConnectionString = ConnectionString_Desenvolvimento,
                Horario          = "horario"
            });
        }
Exemple #3
0
        private void btnSalvarReserva_Click(object sender, EventArgs e)
        {
            string erro = String.Empty;

            if (!ValidarCampos(out erro))
            {
                MessageBox.Show(erro, "Atenção");
            }

            ReservaTO reservaTO = new ReservaTO();

            reservaTO.IdMorador     = Convert.ToInt32(txtCodMorReserva.Text);
            reservaTO.IdTipoReserva = Convert.ToInt32(cboTipoReserva.SelectedValue);
            reservaTO.DataReserva   = dtDataReserva.Value.Date;

            ReservaService.Criar(reservaTO);

            if (!reservaTO.Valido)
            {
                MessageBox.Show(reservaTO.Mensagem, "Atenção");
                return;
            }

            this.Close();
        }
        public int buscarMesa(DateTime fechaReserva, int cantidadComensales)
        {
            Token token = (Token)Session["token"];

            _mesaService = new MesaService(token.access_token);
            List <Mesa> mesas            = _mesaService.Obtener();
            List <Mesa> mesasConCapcidad = mesas.Where(x => x.CantidadComensales >= cantidadComensales).ToList();

            _reservaService = new ReservaService(token.access_token);
            List <Reserva> reservas = _reservaService.Obtener();
            int            idMesa   = 0;

            foreach (Mesa mesa in mesasConCapcidad)
            {
                DateTime horaDesde = fechaReserva.AddMinutes(-60);
                DateTime horahasta = fechaReserva.AddMinutes(60);
                if (reservas == null || reservas.Count == 0)
                {
                    idMesa = mesa.Id;
                    break;
                }
                List <Reserva> reservasMesa = reservas.Where(x => x.IdMesa == mesa.Id &&
                                                             x.FechaReserva.Date == fechaReserva.Date &&
                                                             x.FechaReserva >= horaDesde &&
                                                             x.FechaReserva <= horahasta
                                                             ).ToList();
                if (reservasMesa.Count == 0)
                {
                    idMesa = mesa.Id;
                    break;
                }
            }
            return(idMesa);
        }
Exemple #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ValidarSesion();
                Usuario usuario = (Usuario)Session["usuario"];
                if (usuario.IdTipoUsuario != TipoUsuario.administrador)
                {
                    linkUsuarios.Attributes.Add("class", "list-group-item d-none");
                    linkReporteria.Attributes.Add("class", "list-group-item d-none");

                    if (usuario.IdTipoUsuario != TipoUsuario.bodega)
                    {
                        linkBodega.Attributes.Add("class", "list-group-item d-none");
                    }

                    if (!new int[] { TipoUsuario.cocina, TipoUsuario.garzon }.Contains(usuario.IdTipoUsuario))
                    {
                        linkCocina.Attributes.Add("class", "list-group-item d-none");
                        linkRestaurante.Attributes.Add("class", "list-group-item d-none");
                    }

                    if (usuario.IdTipoUsuario != TipoUsuario.garzon)
                    {
                        linkRestaurante.Attributes.Add("class", "list-group-item d-none");
                    }
                }
                Token token = (Token)Session["token"];
                _mesaService = new MesaService(token.access_token);
                List <Mesa> mesas = _mesaService.Obtener();
                if (mesas != null && mesas.Count > 0)
                {
                    List <Mesa> mesasDisponibles = mesas.Where(x => x.EstadoMesa.Id == EstadoMesa.disponible).ToList();
                    List <Mesa> mesasOcupadas    = mesas.Where(x => x.EstadoMesa.Id == EstadoMesa.ocupada).ToList();
                    lblMesasDisponibles.Text = mesasDisponibles.Count.ToString();
                    lblMesasOcupadas.Text    = mesasOcupadas.Count.ToString();
                }
                _reservaService = new ReservaService(token.access_token);
                List <Reserva> reservas = _reservaService.Obtener();
                if (reservas != null && reservas.Count > 0)
                {
                    List <Reserva> reservasActivas = reservas.Where(x => x.EstadoReserva.Id == EstadoReserva.enCurso).ToList();
                    lblComensales.Text = reservasActivas.Count.ToString();
                    List <Reserva> listaProximaReserva = reservas.Where(x => x.EstadoReserva.Id == EstadoReserva.creada &&
                                                                        x.FechaReserva.Date == DateTime.Now.Date &&
                                                                        x.FechaReserva > DateTime.Now).ToList();
                    lblProximaReserva.Text = "Sin próximas reservas para hoy";
                    if (listaProximaReserva != null && listaProximaReserva.Count > 0)
                    {
                        Reserva proximaReserva = listaProximaReserva.OrderBy(x => x.FechaReserva).FirstOrDefault();
                        if (proximaReserva != null)
                        {
                            lblProximaReserva.Text = proximaReserva.FechaReserva.ToString("g") + " - " + proximaReserva.Mesa.Nombre;
                        }
                    }
                }
            }
        }
Exemple #6
0
        public ListadoReserva()
        {
            InitializeComponent();

            ReservaService        = new ReservaService();
            HotelService          = new HotelService();
            RegimenService        = new RegimenService();
            TipoHabitacionService = new TipoHabitacionService();
        }
Exemple #7
0
        private void btnFacturar_Click(object sender, EventArgs e)
        {
            Factura          factura = new Factura();
            string           error   = string.Empty;
            TarjetaDeCredito tarjeta = null;

            if (Convert.ToInt32(cmbMedioDePago.SelectedValue) == 0)
            {
                error += "Seleccione un medio de pago";
            }

            factura.TipoPagoId = Convert.ToInt32(cmbMedioDePago.SelectedValue);
            factura.ClienteId  = this.ClienteId;

            if (factura.TipoPagoId == 2)
            {
                error += ValidateTarjeta();
                if (string.IsNullOrEmpty(error))
                {
                    tarjeta = CreateTarjetaDeCredito();
                }
            }
            if (string.IsNullOrEmpty(error))
            {
                try
                {
                    factura.EstadiaId = Convert.ToInt32(txtNroEstadia.Text);
                    factura.Fecha     = Session.Fecha;
                    factura.Items     = new List <FacturaItem>();
                    EstadiaService estadiaService = new EstadiaService();
                    Estadia        estadia        = estadiaService.GetById(Convert.ToInt32(txtNroEstadia.Text));
                    ReservaService reservaService = new ReservaService();
                    Reserva        reserva        = reservaService.GetReservaByCodigo(estadia.CodigoReserva);
                    RegimenService regimenService = new RegimenService();
                    Regimen        regimen        = regimenService.GetByCodigo(reserva.RegimenCodigo);

                    CreateNightsItems(factura, estadia, reserva, regimen.Precio);
                    CreateConsumibleItems(factura, estadia, regimen.ConsumiblesGratis);
                    foreach (FacturaItem fi in factura.Items)
                    {
                        factura.Total += fi.Precio;
                    }

                    FacturaService service = new FacturaService();
                    factura.Numero = service.Insert(factura, tarjeta);
                    MostrarFactura(factura);
                }
                catch (Exception)
                {
                    MessageBox.Show("Ocurrió un error al crear la factura");
                }
            }
            else
            {
                MessageBox.Show(error);
            }
        }
Exemple #8
0
        private void dgvReserva_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var grid = (DataGridView)sender;

            if (grid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
            {
                int         codigo = Convert.ToInt32(grid.Rows[e.RowIndex].Cells["Codigo"].Value);
                AltaReserva form   = new AltaReserva(ReservaService.GetReservaByCodigo(codigo));
            }
        }
Exemple #9
0
        public ActionResult Details(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ReservaTO ReservaTO = new ReservaTO();

            try
            {
                ReservaTO = ReservaService.Obter(id);

                if (!ReservaTO.Valido)
                {
                    Session["Mensagem"] = ReservaTO.Mensagem;

                    return(RedirectToActionPermanent("Index"));
                }

                var ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO);
                NomearVariaveis(ReservaVM, null);
                return(View(ReservaVM));
            }
            catch (Exception ex)
            {
                ReservaTO.Mensagem = $"Erro ao obter Reserva. Erro: {ex.Message}";
            }

            return(View());
        }
Exemple #10
0
        public ActionResult Index()
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ListaReservaTO listaReserva = new ListaReservaTO();

            try
            {
                if (_moradorTO != null)
                {
                    listaReserva = ReservaService.ListarPorMorador(_moradorTO.Identificador);
                }
                else
                {
                    listaReserva = ReservaService.Listar();
                }
                var listaReservasVM = Mapper.Map <List <ReservaTO>, List <ReservaVM> >(listaReserva.Lista);
                NomearVariaveis(null, listaReservasVM);
                return(View(listaReservasVM));
            }
            catch (Exception ex)
            {
                listaReserva.Mensagem = $"Erro ao obter Reservaes. Erro: {ex.Message} ";
            }

            return(View());
        }
Exemple #11
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (currentReserva != null)
     {
         AltaReserva form = new AltaReserva(currentReserva);
         form.ShowDialog();
         SetearReserva(ReservaService.GetReservaByCodigo(currentReserva.Codigo));
     }
     else
     {
         MessageBox.Show("Primero debe seleccionar una reserva.");
     }
 }
Exemple #12
0
 public ReservaController(IReservaRepository reservaRepository, ReservaService reservaService,
                          IOpcionalRepository opcionalRepository, ITrechoRepository trechoRepository,
                          IClasseDeVooRepository classeDeVooRepository, PassagensContext contexto,
                          IUsuarioRepository usuarioRepository)
 {
     this.reservaRepository     = reservaRepository;
     this.reservaService        = reservaService;
     this.opcionalRepository    = opcionalRepository;
     this.trechoRepository      = trechoRepository;
     this.classeDeVooRepository = classeDeVooRepository;
     this.usuarioRepository     = usuarioRepository;
     this.contexto = contexto;
 }
Exemple #13
0
        public IActionResult GetValorReserva([FromBody] ReservaDto reservaRequest)
        {
            var reserva = MapearReservaDtoParaDominio(reservaRequest);

            var inconsistencias = ReservaService.Validar(reserva);

            if (inconsistencias.Any())
            {
                return(Ok(0));
            }

            return(Ok(reserva.ValorTotal));
        }
 public IActionResult AtualizarReserva([FromBody] Reserva reserva)
 {
     try
     {
         ReservaService reservaService = new ReservaService(this._context);
         reservaService.AtualizarReserva(reserva);
         return(Ok(""));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
 public IActionResult PesquisarReserva([FromHeader] Reserva reserva)
 {
     try
     {
         ReservaService reservaService = new ReservaService(this._context);
         reservaService.BuscarReserva(reserva);
         return(Ok(reservaService._reserva));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { message = ex.Message }));
     }
 }
Exemple #16
0
        public ActionResult Edit(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            ViewBag.Morador     = ListarMoradores();
            ViewBag.TipoReserva = ListarTipoReservas();

            if (ModelState.IsValid)
            {
                var ReservaTO = ReservaService.Obter(id);

                if (!ReservaTO.Valido)
                {
                    Session["Mensagem"] = ReservaTO.Mensagem;
                    return(RedirectToAction("Index"));
                }

                var ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO);
                NomearVariaveis(ReservaVM, null);
                return(View(ReservaVM));
            }

            return(RedirectToAction("Index"));
        }
Exemple #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (ModelState.IsValid)
            {
                if (id > 0)
                {
                    var retorno = ReservaService.Remover(id);

                    Session["Mensagem"] = retorno.Mensagem;
                }
            }

            return(RedirectToAction("Index"));
        }
        public IActionResult CancelarReserva([FromBody] Reserva reserva)
        {
            try
            {
                ReservaService reservaService = new ReservaService(this._context);
                reservaService.CancelarReserva(reserva);
                reservaService.EnviarEmailCancelamento(reserva);

                return(Ok(""));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
        public IActionResult Reservar([FromBody] Reserva reserva)
        {
            try
            {
                ReservaService reservaService = new ReservaService(_context);
                reservaService.Salvar(reserva);
                reservaService.EnviarEmailReserva(reserva);

                return(Ok(reserva));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Exemple #20
0
        private void btnConfirmaExclusaoReserva_Click(object sender, EventArgs e)
        {
            int idReserva = Convert.ToInt32(lblExcluirCodReserva.Text);

            RetornoTO retorno = new RetornoTO();

            retorno = ReservaService.Remover(idReserva);

            //Todo: Retornar mensagem se nao for valido
            if (!retorno.Valido)
            {
                MessageBox.Show(retorno.Mensagem, "Atenção");
            }

            this.Close();
        }
Exemple #21
0
        private void PreencherCampos(int id)
        {
            ReservaTO reservaTO = new ReservaTO();

            reservaTO = ReservaService.Obter(id);

            if (!reservaTO.Valido)
            {
                MessageBox.Show(reservaTO.Mensagem, "Atenção");
            }

            txtEditarCodMorReserva.Text = Convert.ToString(reservaTO.IdMorador);
            cboEditarTipoReserva.Text   = Convert.ToString(reservaTO.IdTipoReserva);
            dtEditarDataReserva.Text    = Convert.ToString(reservaTO.DataReserva);

            lblEditarCodReserva.Text = reservaTO.Identificador.ToString();
        }
Exemple #22
0
        protected void btnEditarReserva_Click(object sender, EventArgs e)
        {
            ValidarSesion();
            Page.Validate("ValidacionReserva");
            if (!Page.IsValid)
            {
                upModalReserva.Update();
                return;
            }
            try
            {
                Reserva reserva = new Reserva();
                reserva.Id                 = int.Parse(txtIdReserva.Text);
                reserva.FechaReserva       = Convert.ToDateTime(txtFechaHoraReserva.Text);
                reserva.CantidadComensales = int.Parse(txtCantidadComensalesReserva.Text);
                reserva.IdEstadoReserva    = int.Parse(ddlEstadoReserva.SelectedValue);
                reserva.IdCliente          = int.Parse(ddlClienteReserva.SelectedValue);
                reserva.IdMesa             = int.Parse(ddlMesaReserva.SelectedValue);

                Token token = (Token)Session["token"];
                _reservaService = new ReservaService(token.access_token);
                bool editar = _reservaService.Modificar(reserva, reserva.Id);
                if (editar)
                {
                    List <Reserva> reservas = _reservaService.Obtener();
                    if (reservas != null && reservas.Count > 0)
                    {
                        var reservasOrdenadas = reservas.OrderByDescending(x => x.FechaReserva).ToList();
                        actualizarRepeater(listaReservas, reservasOrdenadas, listaReservasVacia);
                        upListaReservas.Update();
                    }
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "editarReserva", "Swal.fire('Reserva editada', '', 'success');", true);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalReserva", "$('#modalReserva').modal('hide');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalReserva", "Swal.fire('Error al editar reserva', '', 'error');", true);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true);
                return;
            }
        }
Exemple #23
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string codigo = txtCodigo.Text;

            if (!string.IsNullOrEmpty(codigo))
            {
                Reserva reserva = ReservaService.GetReservaByCodigo(Convert.ToInt32(codigo));
                if (reserva != null)
                {
                    SetearReserva(reserva);
                }
                else
                {
                    MessageBox.Show("No se ha encontrado la reserva");
                }
            }
        }
Exemple #24
0
        private void btnSalvarReserva_Click(object sender, EventArgs e)
        {
            ReservaTO reservaTO = new ReservaTO();

            reservaTO.IdMorador     = Convert.ToInt32(txtEditarCodMorReserva.Text);
            reservaTO.Identificador = Convert.ToInt32(lblEditarCodReserva.Text);
            reservaTO.IdTipoReserva = Convert.ToInt32(cboEditarTipoReserva.Text);
            reservaTO.DataReserva   = Convert.ToDateTime(dtEditarDataReserva.Text);

            ReservaService.Atualizar(reservaTO);

            if (!reservaTO.Valido)
            {
                MessageBox.Show(reservaTO.Mensagem);
            }

            this.Close();
        }
 public BaseReservaController(
     IReservaRepository reservaRepository,
     ISuiteRepository suiteRepository,
     IUsuarioRepository usuarioRepository,
     ReservaService reservaService,
     BookingContext contexto,
     IOpcionalRepository opcionalRepository,
     IReservaOpcionalRepository reservaOpcionalRepository
     )
 {
     this.reservaRepository         = reservaRepository;
     this.reservaService            = reservaService;
     this.contexto                  = contexto;
     this.usuarioRepository         = usuarioRepository;
     this.suiteRepository           = suiteRepository;
     this.opcionalRepository        = opcionalRepository;
     this.reservaOpcionalRepository = reservaOpcionalRepository;
 }
Exemple #26
0
        public ActionResult Create(ReservaVM Reserva)
        {
            if (ModelState.IsValid)
            {
                Reserva.ConfirmacaoReserva = Reserva.Confirmacao ? "S" : "N";

                var ReservaTO = Mapper.Map <ReservaVM, ReservaTO>(Reserva);

                ReservaService.Criar(ReservaTO);

                Session["Mensagem"] = ReservaTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Reserva));
            }
        }
        protected int guardarReserva(int idCliente, int idMesa, DateTime fecha)
        {
            Reserva reserva = new Reserva();

            reserva.FechaReserva       = fecha;
            reserva.CantidadComensales = int.Parse(txtComensales.Text);
            reserva.IdEstadoReserva    = EstadoReserva.creada;
            reserva.IdCliente          = idCliente;
            reserva.IdMesa             = idMesa;

            Token token = (Token)Session["token"];

            _reservaService = new ReservaService(token.access_token);
            int idReserva = _reservaService.Guardar(reserva);

            reserva.Id = idReserva;
            Session["reservaCreada"] = reserva;
            return(idReserva);
        }
Exemple #28
0
        private void btnDisponibilidad_Click(object sender, EventArgs e)
        {
            if (esValidoSinRegimen())
            {
                int      hotelId              = getHotelId();
                DateTime fechaDesde           = dateFechaDesde.Value;
                DateTime fechaHasta           = dateFechaHasta.Value;
                int      tipoHabitacionCodigo = (int)cmbTipoHabitacion.SelectedValue;

                if (!ReservaService.IsReservaAvailable(hotelId, fechaDesde, fechaHasta, tipoHabitacionCodigo))
                {
                    MessageBox.Show("No hay disponibilidad para los parametros solicitados");
                }
                else
                {
                    MessageBox.Show("El precio es de " + GenerarPrecio() + " USD");
                }
            }
        }
Exemple #29
0
        public ActionResult Delete(int id)
        {
            _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
            _moradorTO = (MoradorTO)Session["MoradorTO"];

            if (_usuarioTO != null)
            {
                _usuarioTO = (UsuarioTO)Session["UsuarioTO"];
                if (!_usuarioTO.Valido)
                {
                    return(RedirectToActionPermanent("Login", "Home"));
                }
            }
            else if (_moradorTO != null)
            {
                _moradorTO = (MoradorTO)Session["MoradorTO"];

                if (_moradorTO != null)
                {
                    _moradorTO = (MoradorTO)Session["MoradorTO"];
                    if (!_moradorTO.Valido)
                    {
                        return(RedirectToActionPermanent("Login", "Home"));
                    }
                }
            }
            else
            {
                return(RedirectToActionPermanent("Login", "Home"));
            }

            if (id > 0)
            {
                var ReservaTO = ReservaService.Obter(id);
                var ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO);
                NomearVariaveis(ReservaVM, null);
                return(View(ReservaVM));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Exemple #30
0
        public ActionResult Edit(ReservaVM ReservaVM)
        {
            if (ModelState.IsValid)
            {
                ReservaVM.ConfirmacaoReserva = ReservaVM.Confirmacao ? "S" : "N";
                var ReservaTO = Mapper.Map <ReservaVM, ReservaTO>(ReservaVM);

                ReservaService.Atualizar(ReservaTO);

                if (!ReservaTO.Valido)
                {
                    Session["Mensagem"] = ReservaTO.Valido;
                    return(RedirectToAction("Index"));
                }

                ReservaVM = Mapper.Map <ReservaTO, ReservaVM>(ReservaTO);
            }

            return(RedirectToAction("Index"));
        }