Esempio n. 1
0
        public HttpResponseMessage Post(FormDataCollection form)
        {
            switch (form.Get("op"))
            {
            case "insertar":
            {
                Pieza item = new Pieza();
                item._id_pieza      = Convert.ToInt32(form.Get("_id_pieza"));
                item._Nombre_pieza  = form.Get("_Nombre_pieza");
                item._Descripcion   = form.Get("_Descripcion");
                item._Foto1_pieza   = form.Get("_Foto1_pieza");
                item._Foto2_pieza   = form.Get("_Foto2_pieza");
                item._Precio_pieza  = Convert.ToDecimal(form.Get("_Precio_pieza").ToString().Replace(',', '.'));
                item._Unidad_medida = form.Get("_Unidad_medida");
                HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Insertar_Piezas());
                return(response);

                break;
            }

            case "modificar":
            {
                Pieza item = new Pieza();
                item._id_pieza      = Convert.ToInt32(form.Get("_id_pieza"));
                item._Nombre_pieza  = form.Get("_Nombre_pieza");
                item._Descripcion   = form.Get("_Descripcion");
                item._Foto1_pieza   = form.Get("_Foto1_pieza");
                item._Foto2_pieza   = form.Get("_Foto2_pieza");
                item._Precio_pieza  = Convert.ToDecimal(form.Get("_Precio_pieza").ToString().Replace(',', '.'));
                item._Unidad_medida = form.Get("_Unidad_medida");
                HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Modificar_Piezas());
                return(response);

                break;
            }

            case "eliminar":
            {
                Pieza item = new Pieza();
                item._id_pieza = Convert.ToInt32(form.Get("_id_pieza"));
                HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Eliminar_Piezas());
                return(response);

                break;
            }

            case "listar":
            {
                HttpResponseMessage response = Request.CreateResponse <List <Pieza> >(Pieza.Seleccionar());

                return(response);

                break;
            }

            default:
            {
                HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, 0);
                return(response);

                break;
            }
            }
        }