public List <xPlug.BusinessObject.Bank> GetBanks()
 {
     try
     {
         using (var db = new ExpenseManagerDBEntities())
         {
             var myObjList         = db.Banks.ToList();
             var myBusinessObjList = new List <xPlug.BusinessObject.Bank>();
             if (myObjList == null)
             {
                 return(myBusinessObjList);
             }
             //Re-Map each Entity Object to Business Object
             foreach (var item in myObjList)
             {
                 var myBusinessObj = BankMapper.Map <Bank, xPlug.BusinessObject.Bank>(item);
                 if (myBusinessObj == null)
                 {
                     continue;
                 }
                 myBusinessObjList.Add(myBusinessObj);
             }
             return(myBusinessObjList);
         }
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(new List <xPlug.BusinessObject.Bank>());
     }
 }
 public xPlug.BusinessObject.Bank GetBank(int bankId)
 {
     try
     {
         using (var db = new ExpenseManagerDBEntities())
         {
             var myObj = db.Banks.SingleOrDefault(s => s.BankId == bankId);
             if (myObj == null)
             {
                 return(new xPlug.BusinessObject.Bank());
             }
             //Re-Map Entity Object to Business Object
             var myBusinessObj = BankMapper.Map <Bank, xPlug.BusinessObject.Bank>(myObj);
             if (myBusinessObj == null)
             {
                 return(new xPlug.BusinessObject.Bank());
             }
             { return(myBusinessObj); }
         }
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(new xPlug.BusinessObject.Bank());
     }
 }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["BankId"] != null)
     {
         if (!IsPostBack)
         {
             BankEntity entity = new BankMapper().Get(new BankEntity()
             {
                 Id = Convert.ToInt32(Request.QueryString["BankId"])
             });
             if (entity != null)
             {
                 TitleTextBox.Text     = entity.Title;
                 OtherInfoTextBox.Text = entity.Description;
             }
             else
             {
                 Response.Redirect("List.aspx");
             }
         }
     }
     else
     {
         Response.Redirect("List.aspx");
     }
 }
Example #4
0
 public void BindFromUIModel(BankModel model)
 {
     using (RepositoryHolder scope = new RepositoryHolder())
     {
         BankMapper mapper = new BankMapper();
         var dbModel = mapper.ModelToEntity(model);
         scope.BankRepository.Insert(dbModel);
         scope.SaveChanges();
     }
 }
        public BankService()
        {
            _bankRepository            = new BankRepository();
            _bankPropositionRepository = new BankPropositionRepository();
            _creditRequestRepository   = new CreditRequestRepository();
            _depositRequestRepository  = new DepositRequestRepository();
            _userRepository            = new UserRepository();

            _bankMapper = new BankMapper();
        }
Example #6
0
        public List<BankModel> BindFromEntities()
        {
            
            using (RepositoryHolder scope = new RepositoryHolder())
            {
                BankMapper mapper = new BankMapper();
                //CurrencyRateMapper mapper2 = new CurrencyRateMapper();   
                List<BankModel> result = mapper.EntityToModel(
                    scope.BankRepository
                    .Fetch()               
                   .ToList());
                return result;
            }

        }
Example #7
0
        public ApiAdapter(IDataBaseManagerFactory dbEngine, string address, string port, string table, string login, string password)
        {
            DbManager   = new DatabaseManager(dbEngine, address, port, table, login, password);
            DbConnector = new DbConnector(DbManager);

            LanguageAdapter                = new LanguageAdapter(DbConnector);
            UserAdapter                    = new UserAdapter(DbConnector);
            UserDetailsAdapter             = new UserDetailsAdapter(DbConnector);
            TransactionTypeAdapter         = new TransactionTypeAdapter(DbConnector);
            TransferTypeAdapter            = new TransferTypeAdapter(DbConnector);
            FrequencyAdapter               = new FrequencyAdapter(DbConnector);
            ImportanceAdapter              = new ImportanceAdapter(DbConnector);
            TagAdapter                     = new TagAdapter(DbConnector);
            OperationAdapter               = new OperationAdapter(DbConnector);
            OperationDetailsAdapter        = new OperationDetailsAdapter(DbConnector);
            OperationTagRelationAdapter    = new OperationTagAdapter(DbConnector);
            OperationsGroupAdapter         = new OperationsGroupAdapter(DbConnector);
            OperationsGroupRelationAdapter = new OperationsGroupTagAdapter(DbConnector);
            FilterAdapter                  = new FilterAdapter(DbConnector);
            DashboardAdapter               = new DashboardAdapter(DbConnector);
            DashboardFilterRelationAdapter = new DashboardFilterRelationAdapter(DbConnector);
            BankAdapter                    = new BankAdapter(DbConnector);
            SettingsAdapter                = new SettingsAdapter(DbConnector);
            SchematicTypeAdapter           = new SchematicTypeAdapter(DbConnector);
            SchematicAdapter               = new SchematicAdapter(DbConnector);

            LanguageMapper        = new LanguageMapper();
            UserMapper            = new UserMapper();
            UserDetailsMapper     = new UserDetailsMapper();
            TransactionTypeMapper = new TransactionTypeMapper();
            TransferTypeMapper    = new TransferTypeMapper();
            FrequencyMapper       = new FrequencyMapper();
            ImportanceMapper      = new ImportanceMapper();
            TagMapper             = new TagMapper();
            TagRelationMapper     = new RelationTagMapper();
            OperationMapper       = new OperationMapper();
            OperationsGroupMapper = new OperationsGroupMapper();
            FilterMapper          = new FilterMapper();
            DashboardMapper       = new DashboardMapper();
            DashboardFilterMapper = new DashboardFilterMapper();
            BankMapper            = new BankMapper();
            SettingsMapper        = new SettingsMapper();
            SchematicTypeMapper   = new SchematicTypeMapper();
            SchematicMapper       = new SchematicMapper();
        }
Example #8
0
        public List<BankModel> BindFromEntities()
        {
            using (RepositoryHolder scope = new RepositoryHolder())
            {
                BankMapper mapper = new BankMapper();
                
                List<BankModel> result =
                    scope.AdressRepository
                    .Fetch()
                    .Select
                        (
                            p =>
                                mapper.EntityToModel(p)
                        )
                   .ToList();
                return result;
            }

        }
Example #9
0
        public CascadingDropDownNameValue[] GetBanks(string knownCategoryValues, string category, string contextKey)
        {
            List <CascadingDropDownNameValue> values = new List <CascadingDropDownNameValue>();

            List <BankEntity> list = new BankMapper().ListWithAdvancedFilter("", StatusEnum.Active);

            foreach (BankEntity ent in list)
            {
                CascadingDropDownNameValue cdnv;

                if (ent.Title == contextKey)
                {
                    cdnv = new CascadingDropDownNameValue(ent.Title, ent.Id.ToString(), true);
                }
                else
                {
                    cdnv = new CascadingDropDownNameValue(ent.Title, ent.Id.ToString());
                }
                values.Add(cdnv);
            }

            return(values.ToArray());
        }
 public bool UpdateBank(xPlug.BusinessObject.Bank bank)
 {
     try
     {
         //Re-Map Object to Entity Object
         var myEntityObj = BankMapper.Map <xPlug.BusinessObject.Bank, Bank>(bank);
         if (myEntityObj == null)
         {
             return(false);
         }
         using (var db = new ExpenseManagerDBEntities())
         {
             db.Banks.Attach(myEntityObj);
             db.ObjectStateManager.ChangeObjectState(myEntityObj, EntityState.Modified);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(false);
     }
 }
 public int AddBank(xPlug.BusinessObject.Bank bank)
 {
     try
     {
         //Re-Map Object to Entity Object
         var myEntityObj = BankMapper.Map <xPlug.BusinessObject.Bank, Bank>(bank);
         if (myEntityObj == null)
         {
             return(-2);
         }
         using (var db = new ExpenseManagerDBEntities())
         {
             db.AddToBanks(myEntityObj);
             db.SaveChanges();
             bank.BankId = myEntityObj.BankId;
             return(bank.BankId);
         }
     }
     catch (Exception ex)
     {
         ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message);
         return(0);
     }
 }
Example #12
0
 public List <ApiBank> GetBanks()
 {
     return(BankMapper.ConvertToApiEntitiesCollection(BankAdapter.GetAll()).ToList());
 }
 public BankService()
 {
     _bankRepository = new BankRepository();
     _bankMapper     = new BankMapper();
 }