当前位置: 首页>>代码示例>>C#>>正文


C# DataAccess.AddInputParameter方法代码示例

本文整理汇总了C#中DataAccess.AddInputParameter方法的典型用法代码示例。如果您正苦于以下问题:C# DataAccess.AddInputParameter方法的具体用法?C# DataAccess.AddInputParameter怎么用?C# DataAccess.AddInputParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataAccess的用法示例。


在下文中一共展示了DataAccess.AddInputParameter方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UpdateUserMessage

 public void UpdateUserMessage(Donation donation)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.UpdateUserMessage");
         db.AddInputParameter("@DonationId", DbType.Int32, donation.DonationId);
         db.AddInputParameter("@UserId", DbType.Int32, donation.UserId);
         db.AddInputParameter("@UserMessage", DbType.String, donation.UserMessage);
         try
         {
             db.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             Log.Error("Error while updating user message.", ex);
             throw;
         }
     }
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:19,代码来源:DonationRepository.cs

示例2: RefundDonation

 public Donation RefundDonation(string externalId, string externalStatus)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.RefundDonation");
         db.AddInputParameter("@ExternalId", externalId);
         db.AddInputParameter("@ExternalStatus", externalStatus);
         try
         {
             var donation = new Donation();
             db.ReadInto(donation);
             return donation;
         }
         catch (Exception ex)
         {
             Log.Error("Error while refunding donation.", ex);
             throw;
         }
     }
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:20,代码来源:DonationRepository.cs

示例3: CreateUser

        public User CreateUser(User user)
        {
            using (var tran = new DbTransactionManager())
            {
                tran.BeginTransaction();
                using (var db = new DataAccess(tran))
                {
                    try
                    {
                        db.CreateStoredProcCommand("dbo.CreateUser");
                        db.AddInputParameter("@Email", DbType.String, user.Email);
                        db.AddInputParameter("@DisplayName", DbType.String, user.DisplayName);
                        db.AddOutputParameter("@UserId", DbType.Int32);
                        db.ExecuteNonQuery();
                        user.UserId = db.GetParameterValue<int>("@UserId");

                        user.OAuth.UserId = user.UserId;
                        user.OAuth = CreateOAuthUser(user.OAuth, tran);

                        db.CreateStoredProcCommand("dbo.CreateUserProfile");
                        db.AddInputParameter("@UserId", DbType.String, user.UserId);
                        db.AddInputParameter("@LanguageId", DbType.String, user.Profile.Lang.LanguageId);
                        db.AddInputParameter("@Dob", DbType.String, user.Profile.Dob);
                        db.AddInputParameter("@Nationality", DbType.String, user.Profile.Nationality);
                        db.AddOutputParameter("@UserProfileId", DbType.Int32);
                        db.ExecuteNonQuery();
                        user.Profile.UserProfileId = db.GetParameterValue<int>("@UserProfileId");

                        user = GetUser(user.UserId);
                        tran.Commit();
                    }
                    catch (Exception ex)
                    {
                        tran.Rollback();
                        Logger.Error("Error while creating user.", ex);
                        throw;
                    }
                    return user;
                }
            }
        }
开发者ID:August2008,项目名称:August2008.org,代码行数:41,代码来源:AccountRepository.cs

示例4: GetHero

 public Hero GetHero(int heroId, int languageId)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.GetHero");
         db.AddInputParameter("@HeroId", DbType.Int32, heroId);
         db.AddInputParameter("@LanguageId", DbType.Int32, languageId);
         var hero = new Hero();
         try
         {
             db.ReadInto(hero, hero.MilitaryGroup, hero.MilitaryRank, hero.MilitaryAward, hero.Photos);
             GetBlobs(hero, new CloudDataAccess());
         }
         catch (Exception ex)
         {
             Logger.Error("Error while getting hero", ex);
             throw;
         }
         return hero;
     }
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:21,代码来源:HeroRepository.cs

示例5: TryGetUserRegistered

 public bool TryGetUserRegistered(string email, string provider, out int? userId, out bool isOAuthUser)
 {
     userId = null;
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.GetUserRegistered");
         db.AddInputParameter("@Email", DbType.String, email);
         db.AddInputParameter("@Provider", DbType.String, provider);
         db.AddOutputParameter("@UserId", DbType.Int32);
         db.AddOutputParameter("@IsOAuthUser", DbType.Boolean);
         try
         {
             db.ExecuteNonQuery();
             userId = db.GetParameterValue<int?>("@UserId");
             isOAuthUser = db.GetParameterValue<bool>("@IsOAuthUser");
         }
         catch (Exception ex)
         {
             Logger.Error("Error while checking registered user.", ex);
             throw;
         }
     }
     return userId.HasValue;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:24,代码来源:AccountRepository.cs

示例6: GetMilitaryGroups

 public IEnumerable<MilitaryGroup> GetMilitaryGroups(int languageId)
 {
     List<MilitaryGroup> groups;
     if (!Cache.TryGetObject("MilitaryGroups" + languageId, out groups))
     {
         using (var db = new DataAccess())
         {
             db.CreateStoredProcCommand("dbo.GetMilitaryGroups");
             db.AddInputParameter("@LanguageId", DbType.Int32, languageId);
             groups = new List<MilitaryGroup>();
             try
             {
                 db.ReadInto(groups);
             }
             catch (Exception)
             {
                 throw;
             }
         }
     }
     return groups;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:22,代码来源:MetadataRepository.cs

示例7: GetUser

 public User GetUser(int userId)
 {
     var user = new User();
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.GetUserByUserId");
         db.AddInputParameter("@UserId", DbType.Int32, userId);
         try
         {
             db.ReadInto(user,
                         user.Profile,
                         user.Profile.Lang,
                         user.OAuth,
                         user.Roles);
         }
         catch (Exception ex)
         {
             Logger.Error("Error while getting user.", ex);
             throw;
         }
     }
     return user;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:23,代码来源:AccountRepository.cs

示例8: CreateDonationSubscription

 public DonationSubscription CreateDonationSubscription(DonationSubscription subscription)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.CreateDonationSubscription");
         db.AddInputParameter("@StartDate", subscription.StartDate);
         db.AddInputParameter("@EndDate", subscription.EndDate);
         db.AddInputParameter("@RecurrenceTimes", subscription.RecurrenceTimes);
         db.AddInputParameter("@SubscriptionId", subscription.SubscriptionId);
         db.AddInputParameter("@UserId", subscription.UserId);
         db.AddInputParameter("@Username", subscription.Username);
         db.AddInputParameter("@Password", subscription.Password);
         db.AddInputParameter("@ProviderData", subscription.ProviderXml);
         db.AddOutputParameter("@DonationSubscriptionId", DbType.Int32);
         try
         {
             db.ExecuteNonQuery();
             subscription.DonationSubscriptionId = db.GetParameterValue<int>("@DonationSubscriptionId");
         }
         catch (Exception ex)
         {
             Log.Error("Error while crating subscription.", ex);
             throw;
         }
     }
     return subscription;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:27,代码来源:DonationRepository.cs

示例9: CreateDonation

 public Donation CreateDonation(Donation donation)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.CreateDonation");
         db.AddInputParameter("@DonationProviderId", donation.DonationProviderId);
         db.AddInputParameter("@UserId", donation.UserId);
         db.AddInputParameter("@ExternalId", donation.ExternalId);
         db.AddInputParameter("@ExternalStatus", donation.ExternalStatus);
         db.AddInputParameter("@IsCompleted", donation.IsCompleted);
         db.AddInputParameter("@CountryId", donation.CountryId);
         db.AddInputParameter("@StateId", donation.StateId);
         db.AddInputParameter("@CityId", donation.CityId);
         db.AddInputParameter("@Amount", donation.Amount);
         db.AddInputParameter("@Currency", donation.Currency);
         db.AddInputParameter("@UserMessage", donation.UserMessage);
         db.AddInputParameter("@ProviderData", donation.ProviderXml);                
         db.AddInputParameter("@DonationSubscriptionId", donation.DonationSubscriptionId);
         db.AddInputParameter("@TransactionType", donation.TransactionType);
         db.AddOutputParameter("@DonationId", DbType.Int32);
         try
         {
             db.ExecuteNonQuery();
             donation.DonationId = db.GetParameterValue<int>("@DonationId");
         }
         catch (Exception ex)
         {
             Log.Error("Error while creating donation.", ex);
             throw;
         }
     }
     return donation;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:33,代码来源:DonationRepository.cs

示例10: GetDonationLocations

 private List<MapPoint> GetDonationLocations(string sproc, MapPoint northwest, MapPoint southeast)  
 {            
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand(sproc);
         db.AddInputParameter("@NwLat", DbType.Double, northwest.Latitude);
         db.AddInputParameter("@NwLng", DbType.Double, northwest.Longitude);
         db.AddInputParameter("@SeLat", DbType.Double, southeast.Latitude);
         db.AddInputParameter("@SeLng", DbType.Double, southeast.Longitude);
         try
         {
             var points = new List<MapPoint>();
             db.ReadInto(points);
             return points;
         }
         catch (Exception ex)
         {
             Log.Error("Error while searching donations.", ex);
             throw;
         }
     }  
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:22,代码来源:DonationRepository.cs

示例11: SearchDonations

 public DonationSearchCriteria SearchDonations(DonationSearchCriteria criteria)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.SearchDonations");
         db.AddInputParameter("@UserId", DbType.Int32, criteria.UserId);
         db.AddInputParameter("@Name", DbType.String, criteria.Name);
         db.AddInputParameter("@FromDate", DbType.DateTime, criteria.FromDate.ToFromDate());
         db.AddInputParameter("@ToDate", DbType.DateTime, criteria.ToDate.ToToDate());
         try
         {
             criteria.Result = new List<Donation>();
             db.ReadInto(criteria.Result);
         }
         catch (Exception ex)
         {
             Log.Error("Error while searching donations.", ex);
             throw;
         }
         return criteria;
     }   
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:22,代码来源:DonationRepository.cs

示例12: CreateCity

 public City CreateCity(City city)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.CreateCity");
         db.AddInputParameter("@StateId", DbType.Int32, city.StateId);
         db.AddInputParameter("@State", DbType.String, city.State);
         db.AddInputParameter("@Name", DbType.String, city.Name);
         db.AddInputParameter("@PostalCode", DbType.String, city.PostalCode);                
         db.AddInputParameter("@Latitude", DbType.Double, city.Latitude);
         db.AddInputParameter("@Longitude", DbType.Double, city.Longitude);
         db.AddOutputParameter("@CityId", DbType.Int32);
         try
         {
             db.ExecuteNonQuery();
             city.CityId = db.GetParameterValue<int>("@CityId");
         }
         catch (Exception ex)
         {
             Logger.Error("Error while creating city.", ex);
             throw;
         }
     }
     return city;
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:25,代码来源:MetadataRepository.cs

示例13: UpdateUserProfileAddress

 public void UpdateUserProfileAddress(int userId, Address address)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.UpdateUserProfileAddress");                
         db.AddInputParameter("@UserId", DbType.Int32, userId);
         db.AddInputParameter("@Street", DbType.String, address.Street);
         db.AddInputParameter("@CityId", DbType.String, address.CityId);
         db.AddInputParameter("@StateId", DbType.String, address.StateId);
         db.AddInputParameter("@CountryId", DbType.String, address.CountryId);
         db.AddInputParameter("@Latitude", DbType.Double, address.Latitude);
         db.AddInputParameter("@Longitude", DbType.Double, address.Longitude);
         try
         {
             db.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
             Logger.Error("Error while updating user profile address.", ex);
             throw;
         }
     }
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:23,代码来源:AccountRepository.cs

示例14: UpdateHero

        public void UpdateHero(Hero hero, IEnumerable<IPostedFile> photos)
        {
            using (var tran = new DbTransactionManager())
            {
                try
                {
                    tran.BeginTransaction();
                    using (var db = new DataAccess(tran))
                    {
                        db.CreateStoredProcCommand("dbo.UpdateHero");
                        db.AddInputParameter("@HeroId", DbType.Int32, hero.HeroId);
                        db.AddInputParameter("@FirstName", DbType.String, hero.FirstName);
                        db.AddInputParameter("@LastName", DbType.String, hero.LastName);
                        db.AddInputParameter("@MiddleName", DbType.String, hero.MiddleName);
                        db.AddInputParameter("@Dob", DbType.DateTime, hero.Dob);
                        db.AddInputParameter("@Died", DbType.DateTime, hero.Died);
                        db.AddInputParameter("@MilitaryGroupId", DbType.Int32, hero.MilitaryGroupId);
                        db.AddInputParameter("@MilitaryRankId", DbType.Int32, hero.MilitaryRankId);
                        db.AddInputParameter("@MilitaryAwardId", DbType.Int32, hero.MilitaryAwardId);
                        db.AddInputParameter("@Biography", DbType.String, hero.Biography);
                        db.AddInputParameter("@LanguageId", DbType.Int32, hero.LanguageId);
                        db.AddInputParameter("@UpdatedBy", DbType.Int32, hero.UpdatedBy);
                        db.AddInputParameter("@Photos", DbType.Xml, photos.ToDbXml());

                        db.ExecuteNonQuery();
                        SaveBlobs(hero.HeroId.Value, photos);
                        tran.Commit();
                    }
                }
                catch (Exception ex)
                {                    
                    tran.Rollback();
                    Logger.Error("Error while updating hero", ex);
                    throw;
                }
            }
        }
开发者ID:August2008,项目名称:August2008.org,代码行数:37,代码来源:HeroRepository.cs

示例15: GetUserContactInfo

 public UserContactInfo GetUserContactInfo(int userId)
 {
     using (var db = new DataAccess())
     {
         try
         {
             db.CreateStoredProcCommand("dbo.GetUserContactInfo");
             db.AddInputParameter("@UserId", DbType.Int32, userId);
             var info = new UserContactInfo();
             info.Address = new Address();
             db.ReadInto(info);
             return info;
         }
         catch (Exception ex)
         {
             Logger.Error("Error while getting user contact info.", ex);
             throw;
         }
     }            
 }
开发者ID:August2008,项目名称:August2008.org,代码行数:20,代码来源:AccountRepository.cs


注:本文中的DataAccess.AddInputParameter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。