public bool Delete(LinhaFavorita entity) { try { using (var con = _db.Connection) { var linhaFavorita = con.Find <LinhaFavorita>(_ => _.Nome.Equals(entity.Nome)); if (linhaFavorita is LinhaFavorita) { entity.Id = linhaFavorita.Id; return(con.Delete(entity) > 0); } } } catch (Exception e) { Console.WriteLine(e); throw; } return(false); }
public LinhaFavorita Add(LinhaFavorita entity, bool checkExists = true) { try { using (var con = _db.Connection) { if (checkExists) { var exists = con.Find <LinhaFavorita>(_ => _.Nome.Equals(entity.Nome)); if (exists is null) { if (con.Insert(entity) > 0) { return(entity); } } else { return(exists); } } else { if (con.Insert(entity) > 0) { return(entity); } } } } catch (Exception e) { Console.WriteLine(e); //throw; } return(null); }
public bool Update(LinhaFavorita entity) { try { using (var con = _db.Connection) { var linhaFavorita = con.Query <LinhaFavorita>("SELECT * FROM LinhaFavorita WHERE Nome like '?'", entity.Nome).FirstOrDefault(); if (linhaFavorita is LinhaFavorita) { entity.Id = linhaFavorita.Id; return(con.Update(entity) > 0); } } } catch (Exception e) { Console.WriteLine(e); throw; } return(false); }