public HttpResponseMessage Post(FormDataCollection form) { switch (form.Get("op")) { case "insertar": { Modulo item = new Modulo(); item._Id_modulo = Convert.ToInt32(form.Get("_Id_modulo")); item._Nombre_modulo = form.Get("_Nombre_modulo"); item._Ancho = Convert.ToDecimal(form.Get("_Ancho").ToString().Replace(',', '.')); item._Alto = Convert.ToDecimal(form.Get("_Alto").ToString().Replace(',', '.')); item._Fondo = Convert.ToDecimal(form.Get("_Fondo").ToString().Replace(',', '.')); item._Tipo_modulo = form.Get("_Tipo_modulo"); item._Precio_modulo = Convert.ToInt32(form.Get("_Precio_modulo")); item._Foto1_modulo = form.Get("_Foto1_modulo"); item._Foto2_modulo = form.Get("_Foto2_modulo"); HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Insertar_Modulo()); return(response); break; } case "modificar": { Modulo item = new Modulo(); item._Id_modulo = Convert.ToInt32(form.Get("_Id_modulo")); item._Nombre_modulo = form.Get("_Nombre_modulo"); item._Ancho = Convert.ToDecimal(form.Get("_Ancho").ToString().Replace(',', '.')); item._Alto = Convert.ToDecimal(form.Get("_Alto").ToString().Replace(',', '.')); item._Fondo = Convert.ToDecimal(form.Get("_Fondo").ToString().Replace(',', '.')); item._Foto1_modulo = form.Get("_Foto1_modulo"); item._Foto2_modulo = form.Get("_Foto1_modulo"); item._Precio_modulo = Convert.ToInt32(form.Get("_Precio_modulo")); item._Tipo_modulo = form.Get("_Tipo_modulo"); HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Modificar_Modulo()); return(response); break; } case "eliminar": { Modulo item = new Modulo(); item._Id_modulo = Convert.ToInt32(form.Get("_Id_modulo")); HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, item.Eliminar_Modulo()); return(response); break; } case "listar": { HttpResponseMessage response = Request.CreateResponse <List <Modulo> >(Modulo.Seleccionar()); return(response); break; } case "insertarcomponenteamodulo": { Modulo item = new Modulo(); item._Id_modulo = Convert.ToInt32(form.Get("_Id_modulo")); Componente item2 = new Componente(); item2._Id_componente = Convert.ToInt32(form.Get("_Id_componente")); HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, Modulo.InsertarComponenteAModulo(item, item2, Convert.ToDecimal(form.Get("cantidad").ToString().Replace(',', '.')))); return(response); break; } default: { HttpResponseMessage response = Request.CreateResponse <int>(HttpStatusCode.Created, 0); return(response); break; } } }