public bool AddComod(comodidadeRespostaPedido comod) { using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { try { if (!ExisteComodidade(comod)) { List <comodidade> com = db.comodidades.ToList(); int i = com.Count; comodidade dBcomodidade = new comodidade(); dBcomodidade.idComodidade = i++; dBcomodidade.nomeComodidade = comod.DescComodidade; db.comodidades.Add(dBcomodidade); db.SaveChanges(); return(true); } return(false); } catch { return(false); } } }
public bool RemoveComod(comodidadeRespostaPedido comodidadeData) { if (comodidadeData != null) { //int comodId = 0; //int.TryParse(comodidadeData.IdComodidade, out comodId); int comodId = comodidadeData.IdComodidade; using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { try { List <comodidade> p = db.comodidades.ToList(); comodidade dbComodidade = db.comodidades.Single(x => x.idComodidade == comodId); if (dbComodidade.nomeComodidade.TrimEnd() == comodidadeData.DescComodidade) { db.comodidades.Remove(dbComodidade); db.SaveChanges(); return(true); } return(false); } catch { return(false); } } } return(false); }
/// <summary> /// Função auxiliar que verifica se determinada comodidade existe na base de dados /// </summary> /// <param name="comod"></param> /// <returns>bool</returns> bool ExisteComodidade(comodidadeRespostaPedido comod) { using (ImoEstudanteEntities db = new ImoEstudanteEntities()) { try { if (db.comodidades.Where(x => x.nomeComodidade == comod.DescComodidade).Count() > 0) { return(true); } else { return(false); } } catch { return(false); } } }