public void EliminaRecensione(Recensione recensione) { try { ISession sessione = _segnalazioniController.OpenConnection(); sessione.BeginTransaction(); int id = recensione.Id; List <Recensione> res = null; ICriteria criteria = sessione.CreateCriteria <Recensione>(); res = (List <Recensione>)criteria.Add(Expression.Like("Id", id)).List <Recensione>(); if (res.Count == 1) { res[0].Punteggio = -1; res[0].Username = ""; res[0].Commento = ""; res[0].Libro = null; sessione.Update(res[0]); } sessione.Transaction.Commit(); sessione.Flush(); sessione.Transaction.Dispose(); } catch (Exception e) { throw new FaultException <BookFault>(new BookFault(e.Message)); } }
public void AggiornaLibro(Libro libro) { try { ISession sessione = _segnalazioniController.OpenConnection(); sessione.BeginTransaction(); sessione.Update(libro); sessione.Transaction.Commit(); sessione.Transaction.Dispose(); } catch (Exception e) { throw new FaultException <BookFault>(new BookFault(e.Message)); } }