public async Task <bool> DeleteAsync(AuthorDal author)
        {
            using (var connection = connectionFactory.CreateConnection())
            {
                var result = await connection.DeleteAsync(author);

                return(result);
            }
        }
        public async Task <bool> InsertAsync(AuthorDal author)
        {
            using (var connection = connectionFactory.CreateConnection())
            {
                try
                {
                    var result = await connection.InsertAsync <AuthorDal>(author);

                    return(result != 0);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.InnerException);
                    return(false);
                }
            }
        }
 public AuthorsController(IOptions <ApplicationSettings> appSetting, IOptions <ConnectionSetting> con)
 {
     this.udal = new AuthorDal(appSetting.Value, con.Value);
 }