Example #1
0
        /// <summary>
        /// Deleta o registro no banco de dados
        /// </summary>
        /// <typeparam name="T">Classe</typeparam>
        /// <param name="registro">Registro a ser deletado no banco de dados</param>
        /// <returns></returns>
        public bool DeleteRegistro <T>(T registro) where T : class
        {
            bool ret = false;

            using (var contexto = new LocadoraContext())
            {
                try
                {
                    contexto.Set <T>().Remove(registro);
                    contexto.SaveChanges();
                    ret = true;
                    return(ret);
                }
                catch (Exception ex)
                {
                    string err = ex.Message;
                }
                return(ret);
            }
        }
Example #2
0
        /// <summary>
        /// Faz o update do registro no banco de dados
        /// </summary>
        /// <typeparam name="T">Classe</typeparam>
        /// <param name="registro">Registro a ser incluido no Banco de Dados</param>
        /// <returns></returns>
        public bool DbUpdate <T>(T registro)
            where T : class
        {
            bool retorno = false;

            using (var contexto = new LocadoraContext())
            {
                try
                {
                    contexto.Set <T>().Update(registro);
                    contexto.SaveChanges();
                    retorno = true;
                }
                catch (Exception ex)
                {
                    string err = ex.Message;
                }
                return(retorno);
            }
        }