示例#1
0
        public ActionResult Nuevo(ViewCompra item)
        {
            ServicioSoapClient client = new ServicioSoapClient();

            var verificasala = client.GetSalabyid(item.ID_sala); //verifico que la sala exista

            if (verificasala != null)
            {
                var verificauser = client.Getbyid(item.ID_persona); //verifico usuario
                if (verificauser != null)
                {
                    if (item.Total_Pagar <= verificasala.Cantidad_disponible) //a la cantidad disponible de la sala le rebajo un espacio
                    {
                        verificasala.Cantidad_disponible = (verificasala.Cantidad_disponible - 1);
                        client.ActualizarSala(verificasala);

                        Compra model = new Compra();
                        model.Descripcion_peli = item.Descripcion_peli;
                        model.Fecha            = item.Fecha;
                        model.ID_persona       = item.ID_persona;
                        model.ID_sala          = item.ID_sala;
                        model.Total_Pagar      = item.Total_Pagar * 3800;

                        client.AgregaCompra(model);

                        return(Redirect("~/Salas/Index/"));
                    }
                }
            }

            return(View(item));
        }
示例#2
0
        public ActionResult Editar(int id)
        {
            ServicioSoapClient client = new ServicioSoapClient();
            var      model            = client.GetSalabyid(id);
            ViewSala item             = new ViewSala();

            item.ID_SCantidad        = model.ID_SCantidad;
            item.ID_Asiento          = model.ID_Asiento;
            item.Cantidad_disponible = model.Cantidad_disponible;
            item.Cantidad_total      = model.Cantidad_total;



            return(View(model)); //acá lo voy a devolver , en este caso lo estoy enviando al ootro metodo de HTTPPOST
        }