예제 #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         item          = client.Getbyid(id);
            ViewPersona model         = new ViewPersona();

            model.ID_Persona  = item.ID_Persona;
            model.Nombre      = item.Nombre;
            model.Cedula      = item.Cedula;
            model.contraseña  = item.contraseña;
            model.tipo_perfil = item.tipo_perfil;

            return(View(model)); //acá lo voy a devolver
        }