/// <summary>
 /// Changes the state of the bank import.
 /// </summary>
 /// <param name="bankImportDetailId">The bank import detail identifier.</param>
 /// <param name="state">if set to <c>true</c> [state].</param>
 /// <returns></returns>
 public BankImportDetail ChangeBankImportState(BankImportDetail bankImportDetail)
 {
     try
     {
         var updatedItem = this._context.BankImportDetails.Update(bankImportDetail);
         return(updatedItem.Entity);
     }
     catch (Exception ex)
     {
         throw new DataAccessException(ErrorMessages.UpdateDataError, ex);
     }
 }
Exemple #2
0
        /// <summary>
        /// Registers the bank extracts.
        /// </summary>
        /// <param name="privatViewModel">The privat view model.</param>
        /// <returns></returns>
        public IEnumerable <ImportDetailPrivatViewModel> RegisterBankExtracts(ImportDetailPrivatViewModel[] importsDetail)
        {
            try
            {
                if (importsDetail != null)
                {
                    for (int i = 0; i < importsDetail.Length; ++i)
                    {
                        int appcode = 0;
                        int.TryParse(importsDetail[i].appCode, out appcode);
                        if (this._unitOfWork.BankImportDetailRepository.GetBankImportDetail(appcode) == null)
                        {
                            var bankImportDetail = new BankImportDetail
                            {
                                Card        = importsDetail[i].card,
                                Trandate    = importsDetail[i].trandate,
                                AppCode     = appcode,
                                Amount      = importsDetail[i].amount,
                                CardAmount  = importsDetail[i].cardAmount,
                                Rest        = importsDetail[i].rest,
                                Terminal    = importsDetail[i].terminal,
                                Description = importsDetail[i].description,
                                IsLooked    = importsDetail[i].isLooked
                            };

                            if (bankImportDetail != null)
                            {
                                this._unitOfWork.BankImportDetailRepository.Create(bankImportDetail);
                            }
                        }
                    }
                    this._unitOfWork.SaveChanges();
                    return(importsDetail);
                }
                else
                {
                    var message = "Список виписок порожній.";
                    throw new BusinessLogicException(message);
                }
            }
            catch (Exception ex)
            {
                throw new BusinessLogicException(ex.Message, ex);
            }
        }
Exemple #3
0
 /// <summary>
 /// Configures model creation
 /// </summary>
 /// <param name="modelBuilder">modelBuilder to configure Model Creation</param>
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     User.Configure(modelBuilder);
     Phone.Configure(modelBuilder);
     Address.Configure(modelBuilder);
     UserAddress.Configure(modelBuilder);
     Role.Configure(modelBuilder);
     Organization.Configure(modelBuilder);
     OrgAddress.Configure(modelBuilder);
     ExternalContact.Configure(modelBuilder);
     Membership.Configure(modelBuilder);
     Currency.Configure(modelBuilder);
     BankAccount.Configure(modelBuilder);
     OrgAccount.Configure(modelBuilder);
     Balance.Configure(modelBuilder);
     Target.Configure(modelBuilder);
     FinOp.Configure(modelBuilder);
     Tag.Configure(modelBuilder);
     TagFinOp.Configure(modelBuilder);
     Event.Configure(modelBuilder);
     EventImage.Configure(modelBuilder);
     Complaint.Configure(modelBuilder);
     GoodsType.Configure(modelBuilder);
     GoodsCategory.Configure(modelBuilder);
     OfferedItem.Configure(modelBuilder);
     RequestedItem.Configure(modelBuilder);
     BankImport.Configure(modelBuilder);
     BankImportDetail.Configure(modelBuilder);
     PasswordReset.Configure(modelBuilder);
     BannedUser.Configure(modelBuilder);
     BannedOrganization.Configure(modelBuilder);
     SubscribeOrganization.Configure(modelBuilder);
     Status.Configure(modelBuilder);
     OfferedItemImage.Configure(modelBuilder);
     RequestedItemImage.Configure(modelBuilder);
     UserResponse.Configure(modelBuilder);
     OrganizationResponse.Configure(modelBuilder);
     Donation.Configure(modelBuilder);
     Bank.Configure(modelBuilder);
     AutoImportIntervals.Configure(modelBuilder);
 }
Exemple #4
0
 /// <summary>
 /// Changes the state of the bank import.
 /// </summary>
 /// <param name="bankImportDetailId">The bank import detail identifier.</param>
 /// <param name="state">if set to <c>true</c> [state].</param>
 /// <returns></returns>
 public BankImportDetail ChangeBankImportState(BankImportDetail bankImportDetail)
 {
     this._context.BankImportDetails.Update(bankImportDetail);
     return(bankImportDetail);
 }
Exemple #5
0
 /// <summary>
 /// Creates the specified bank import.
 /// </summary>
 /// <param name="bankImport">The bank import.</param>
 /// <returns></returns>
 public BankImportDetail Create(BankImportDetail bankImport)
 {
     this._context.BankImportDetails.Add(bankImport);
     return(bankImport);
 }