public Platos_en_Menu Getbyplato(int n_plato) { string respuesta = ""; string jsontext = System.IO.File.ReadAllText(path); List <Platos_en_Menu> lista = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Platos_en_Menu> >(jsontext); if (lista == null) { lista = new List <Platos_en_Menu>(); } bool existe = false; Platos_en_Menu platoEnMenu = new Platos_en_Menu(); for (int i = 0; i < lista.Count; i++) { if (lista[i].N_plato == n_plato) { platoEnMenu = lista[i]; existe = true; respuesta = "registro editado exitosamente"; break; } } if (!existe) { platoEnMenu.N_Menu = 0; } return(platoEnMenu); }
public string Put([FromBody] Platos_en_Menu plato_en_Menu) { string respuesta = ""; string jsontext = System.IO.File.ReadAllText(path); List <Platos_en_Menu> lista = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Platos_en_Menu> >(jsontext); if (lista == null) { lista = new List <Platos_en_Menu>(); } bool existe = false; for (int i = 0; i < lista.Count; i++) { if (lista[i].N_plato == plato_en_Menu.N_plato && lista[i].N_Menu == plato_en_Menu.N_Menu) { lista[i] = plato_en_Menu; jsontext = Newtonsoft.Json.JsonConvert.SerializeObject(lista); System.IO.File.WriteAllText(path, jsontext); existe = true; respuesta = "registro editado exitosamente"; break; } } if (!existe) { respuesta = "el registro no existe"; } return(respuesta); }
public string Post([FromBody] Platos_en_Menu plato_en_Menu) { string respuesta = ""; string jsontext = System.IO.File.ReadAllText(path); List <Platos_en_Menu> lista = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Platos_en_Menu> >(jsontext); if (lista == null) { lista = new List <Platos_en_Menu>(); } bool existe = false; for (int i = 0; i < lista.Count; i++) { if (lista[i].N_plato == plato_en_Menu.N_plato && lista[i].N_Menu == plato_en_Menu.N_Menu) { existe = true; respuesta = "registro ya existente"; break; } } if (0 == plato_en_Menu.N_plato || 0 == plato_en_Menu.N_Menu) { respuesta = "registro necesita cada identificador"; } else if (!existe) { lista.Add(plato_en_Menu); respuesta = "registro ingresado correctamente"; } jsontext = Newtonsoft.Json.JsonConvert.SerializeObject(lista); System.IO.File.WriteAllText(path, jsontext); return(respuesta); }