// PUT: api/Gestos/5
        public HttpResponseMessage Put([FromBody] Gesto gesto)
        {
            try
            {
                var target = _dbContext.Gestos.Find(gesto.ID);

                if (target == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Gesto con id=" + gesto.ID + "no encontrado"));
                }

                target.FechaModificacion = DateTime.Now;
                target.Descripcion       = gesto.Descripcion;
                target.Nombre            = gesto.Nombre;
                target.PosAnular         = gesto.PosAnular;
                target.Posindice         = gesto.Posindice;
                target.PosMayor          = gesto.PosMayor;
                target.PosMeñique        = gesto.PosMeñique;
                target.PosPulgar         = gesto.PosPulgar;


                _dbContext.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, target));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        // POST: api/Gestos
        public object Post([FromBody] Gesto gesto)
        {
            try
            {
                gesto.FechaCreacion     = DateTime.Now;
                gesto.FechaModificacion = DateTime.Now;
                _dbContext.Gestos.Add(gesto);

                _dbContext.SaveChanges();

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #3
0
    public GesturesTemplate()
    {
        //Triangulo
        Gesto Triangulo1 = new Gesto();

        Triangulo1.Name    = "swirl";
        Triangulo1.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, -1), new Vector2(-1, 0) });
        TemplateRunas.Add(Triangulo1);

        Gesto Triangulo2 = new Gesto();

        Triangulo2.Name    = "swirl";
        Triangulo2.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, -1), new Vector2(-1, -1) });
        TemplateRunas.Add(Triangulo2);

        Gesto Triangulo3 = new Gesto();

        Triangulo3.Name    = "swirl";
        Triangulo3.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, 0), new Vector2(-1, -1) });
        TemplateRunas.Add(Triangulo3);

        //Cuadrado
        Gesto Cuadrado1 = new Gesto();

        Cuadrado1.Name    = "wind";
        Cuadrado1.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, 0), new Vector2(0, -1), new Vector2(-1, 0) });
        TemplateRunas.Add(Cuadrado1);

        Gesto Cuadrado2 = new Gesto();

        Cuadrado2.Name    = "wind";
        Cuadrado2.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, 1), new Vector2(0, -1), new Vector2(-1, -1) });
        TemplateRunas.Add(Cuadrado2);

        Gesto Cuadrado3 = new Gesto();

        Cuadrado3.Name    = "wind";
        Cuadrado3.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, -1), new Vector2(0, -1), new Vector2(-1, 1) });
        TemplateRunas.Add(Cuadrado3);

        //T1
        Gesto T = new Gesto();

        T.Name    = "waterfall";
        T.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, 0), new Vector2(-1, 0) });
        TemplateRunas.Add(T);

        //U1
        Gesto U1 = new Gesto();

        U1.Name    = "bubble";
        U1.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, 0), new Vector2(0, -1) });
        TemplateRunas.Add(U1);

        //rayo
        Gesto Rayo1 = new Gesto();

        Rayo1.Name    = "thunder";
        Rayo1.dirList = new List <Vector2>(new Vector2[] { new Vector2(0, 1), new Vector2(1, -1), new Vector2(0, 1) });
        TemplateRunas.Add(Rayo1);
    }