// en el caso de un alta lo que queremos en la respuesta es un booleano para saber si se ha grabado o no y en los parametros // vamos a mandar un objeto ficherosgarum public bool Post(EstudioAjustes estudioajustes) { // lo que hacemos es en la tabla ficherosgarum aƱadir un registro del objeto ficheroalta que es del tipo ficherosgarum BD.EstudioAjustes.Add(estudioajustes); // BD.SaveChanges(); con esto ya se graba en base de datos pero vamos a modificar la linea para qeu retorne el valor que da y si es mas de cero es qeu se produjo y nos // nos vale como real return(BD.SaveChanges() > 0); }
// en el caso del put y estando trabajando con emptyty debemos primero buscar el registro para luego grabarlo public bool Put(EstudioAjustes estudioAjustes) { // creamos un objeto fichero ficherogarumactualizar que va a tener la informacion del registro que vams a buscar en base de datos y que vamos a actualizar var estudioajustesactualizar = BD.EstudioAjustes.FirstOrDefault(x => x.id_ajuste == estudioAjustes.id_ajuste); // vamos modificando el registro con los datos que nos vienen para actualizar y grabamos los cambios en base de datos estudioajustesactualizar.surtidor = estudioAjustes.surtidor; estudioajustesactualizar.Manguera = estudioAjustes.Manguera; estudioajustesactualizar.LitrosLec = estudioAjustes.LitrosLec; estudioajustesactualizar.Litrosvta = estudioAjustes.Litrosvta; estudioajustesactualizar.Fecha_estudio = estudioAjustes.Fecha_estudio; estudioajustesactualizar.Fecha_Ajustes = estudioAjustes.Fecha_Ajustes; estudioajustesactualizar.Nombre_Estacion = estudioAjustes.Nombre_Estacion; estudioajustesactualizar.Diferencia = estudioAjustes.Diferencia; estudioajustesactualizar.Contador_inicial = estudioAjustes.Contador_inicial; estudioajustesactualizar.Contador_Final = estudioAjustes.Contador_Final; estudioajustesactualizar.Tipo_contador_inicial = estudioAjustes.Tipo_contador_inicial; estudioajustesactualizar.Tipo_contador_Final = estudioAjustes.Tipo_contador_Final; return(BD.SaveChanges() > 0); }