// 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(ficherosgarum Ficherogarum) { // lo que hacemos es en la tabla ficherosgarum añadir un registro del objeto ficheroalta que es del tipo ficherosgarum BD.ficherosgarum.Add(Ficherogarum); // 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(ficherosgarum Ficherogarum) { // 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 ficherogarumactualizar = BD.ficherosgarum.FirstOrDefault(x => x.IDFichero == Ficherogarum.IDFichero); // vamos modificando el registro con los datos que nos vienen para actualizar y grabamos los cambios en base de datos ficherogarumactualizar.Fecha_Estudio = Ficherogarum.Fecha_Estudio; ficherogarumactualizar.Fecha_Fichero = Ficherogarum.Fecha_Fichero; ficherogarumactualizar.Nombre_Estacion = Ficherogarum.Nombre_Estacion; ficherogarumactualizar.Nombre_Fichero = Ficherogarum.Nombre_Fichero; ficherogarumactualizar.TPV = Ficherogarum.TPV; return(BD.SaveChanges() > 0); }