/// <summary> /// Insere um objeto na base de dados /// </summary> /// <param name="obj">Objeto a ser inserido</param> /// <returns>Objeto "Retorno" (Sucesso ou falha da operação)</returns> public static Retorno Insert(BR_Comentario_Prato obj) { // Cria objeto de retorno Retorno ret = new Retorno(); // Usando o contexto ER_Entities, execute o bloco de código using (var ctx = new ER_Entities()) { try { // Adiciona e salva ctx.BR_Comentario_Prato.Add(obj); ctx.SaveChanges(); } catch (Exception ex) { ret.Sucesso = false; ret.MsgErro = ex.Message; } } // Retorna o objeto de retorno return(ret); }
/// <summary> /// Seleciona todos objetos /// </summary> /// <returns>Objeto de "Retorno" com todas entradas do banco</returns> public static Retorno SelectAll() { // Cria objeto de retorno Retorno ret = new Retorno(); // Usando o contexto ER_Entities, execute o bloco de código using (var ctx = new ER_Entities()) { try { // Recupera todos objetos do grupo var obj = ctx.BR_Comentario_Prato.Include("BR_Usuario"); ret.RetObj = obj.ToList(); } catch (Exception ex) { ret.Sucesso = false; ret.MsgErro = ex.Message; } } // Retorna o objeto de retorno return(ret); }
/// <summary> /// Seleciona um objeto pelo seu ID /// </summary> /// <param name="id">ID do objeto</param> /// <returns>Objeto "Retorno"</returns> public static Retorno SelectById(int id) { // Cria objeto de retorno Retorno ret = new Retorno(); // Usando o contexto ER_Entities, execute o bloco de código using (var ctx = new ER_Entities()) { try { // Recebe o primeiro objeto da lista de Entidades que possui a expressão especificada var obj = ctx.BR_Avaliacao_Prato.FirstOrDefault(x => x.Id_Prato == id); ret.RetObj = obj; } catch (Exception ex) { ret.Sucesso = false; ret.MsgErro = ex.Message; } } // Retorna o objeto de retorno return(ret); }