コード例 #1
0
ファイル: Provider.cs プロジェクト: yupplemukesh/DoorserveApp
        private List <BankDetailModel> ReadBanks(DbDataReader reader)
        {
            List <BankDetailModel> banks = new List <BankDetailModel>();

            while (reader.Read())
            {
                var bank = new BankDetailModel
                {
                    bankId                      = new Guid(reader["BANKID"].ToString()),
                    RefKey                      = new Guid(reader["REFKEY"].ToString()),
                    BankName                    = reader["BankName"].ToString(),
                    BankNameId                  = Convert.ToInt32(reader["BankNameId"].ToString()),
                    BankIFSCCode                = reader["BankIFSCCode"].ToString(),
                    BankAccountNumber           = reader["BankAccountNumber"].ToString(),
                    BankCancelledChequeFileName = reader["CancelledChequeFileName"].ToString(),
                    BankCompanyName             = reader["BankCompanyname"].ToString(),
                    BankBranchName              = reader["bankBranchName"].ToString(),
                    IsActive                    = bool.Parse(reader["isActive"].ToString())
                };

                bank.BankCancelledChequeFileUrl = "/UploadedImages/Providers/Banks/" + bank.BankCancelledChequeFileName;
                banks.Add(bank);
            }

            return(banks);
        }
コード例 #2
0
 public CompanyModel()
 {
     Organization = new OrganizationModel();
     Contacts     = new List <OtherContactPersonModel>();
     BankDetails  = new List <BankDetailModel>();
     Services     = new List <ServiceModel>();
     Contact      = new OtherContactPersonModel();
     BankDetail   = new BankDetailModel();
     Agreement    = new AgreementModel();
 }
コード例 #3
0
        public IActionResult BankDetail(int?id)
        {
            var model = new BankDetailModel();

            model.Bank = new Bank();
            if (id.HasValue && id.Value > 0)
            {
                model.Bank = DefaultStorage.BankGet(id.Value);
            }
            return(View(model));
        }
コード例 #4
0
        public async Task <ActionResult> AddOrEditBank(BankDetailModel bank)
        {
            if (bank.BankCancelledChequeFilePath != null && bank.BankCancelledChequeFileName != null)
            {
                if (System.IO.File.Exists(Server.MapPath(_path + "Banks/" + bank.BankCancelledChequeFileName)))
                {
                    System.IO.File.Delete(Server.MapPath(_path + "Banks/" + bank.BankCancelledChequeFileName));
                }
            }

            if (bank.BankCancelledChequeFilePath != null)
            {
                bank.BankCancelledChequeFileName = SaveImageFile(bank.BankCancelledChequeFilePath, "Banks");
            }
            if (bank.bankId != null)
            {
                bank.EventAction = 'U';
            }
            else
            {
                bank.EventAction = 'I';
            }
            bank.UserId = CurrentUser.UserId;
            if (TempData["client"] != null)
            {
                var Client = TempData["client"] as ClientModel;
                bank.RefKey = Client.ClientId;
            }
            var response = await _bank.AddUpdateBankDetails(bank);

            TempData["response"] = response;
            if (TempData["client"] != null)
            {
                var Client = TempData["client"] as ClientModel;
                bank.bankId = new Guid(response.result);
                var name = Client.Bank.BankList.Where(x => x.Value == bank.BankNameId.ToString()).FirstOrDefault();
                bank.BankName = name.Text;
                Client.BankDetails.Add(bank);
                Client.action      = 'I';
                Client.Activetab   = "tab-5";
                TempData["client"] = Client;
                return(View("Create", Client));
            }
            else
            {
                var Client = await GetClient(bank.RefKey);

                Client.action    = 'U';
                Client.Activetab = "tab-4";
                return(View("Edit", Client));
            }
        }
コード例 #5
0
        public async Task <ResponseModel> AddUpdateBankDetails(BankDetailModel bank)
        {
            List <SqlParameter> sp    = new List <SqlParameter>();
            SqlParameter        param = new SqlParameter("@BANKID", ToDBNull(bank.bankId));

            sp.Add(param);
            param = new SqlParameter("@BANKNAMEID", ToDBNull(bank.BankNameId));
            sp.Add(param);
            param = new SqlParameter("@BANKACCNUMBER", ToDBNull(bank.BankAccountNumber));
            sp.Add(param);
            param = new SqlParameter("@BANKCOMPATACC", ToDBNull(bank.BankCompanyName));
            sp.Add(param);
            param = new SqlParameter("@BANKBRANCH", ToDBNull(bank.BankBranchName));
            sp.Add(param);
            param = new SqlParameter("@BANKIFSC", ToDBNull(bank.BankIFSCCode));
            sp.Add(param);
            param = new SqlParameter("@BankCancelledChequeFileName", ToDBNull(bank.BankCancelledChequeFileName));
            sp.Add(param);
            param = new SqlParameter("@USER", (object)bank.UserId);
            sp.Add(param);
            param = new SqlParameter("@REFKEY", ToDBNull(bank.RefKey));
            sp.Add(param);
            param = new SqlParameter("@ACTION", (object)bank.EventAction);
            sp.Add(param);
            param = new SqlParameter("@IsDefault", (object)bank.IsDefault);
            sp.Add(param);

            var sql = "USPADDOREDITBANKDETAILS @BANKID,@BANKNAMEID,@BANKACCNUMBER,@BANKCOMPATACC,@BANKBRANCH,@BANKIFSC,@BankCancelledChequeFileName,@USER,@REFKEY ,@ACTION,@IsDefault";


            var res = await _context.Database.SqlQuery <ResponseModel>(sql, sp.ToArray()).SingleOrDefaultAsync();

            if (res.ResponseCode == 0)
            {
                res.IsSuccess = true;
            }
            else
            {
                res.IsSuccess = false;
            }
            return(res);
        }
コード例 #6
0
        public async Task <ActionResult> AddOrEditBank(BankDetailModel bank)
        {
            if (bank.BankCancelledChequeFileName != null && bank.BankCancelledChequeFilePath != null)
            {
                if (System.IO.File.Exists(Server.MapPath(_path + "Cheques/" + bank.BankCancelledChequeFileName)))
                {
                    System.IO.File.Delete(Server.MapPath(_path + "Cheques/" + bank.BankCancelledChequeFileName));
                }
            }

            if (bank.BankCancelledChequeFilePath != null)
            {
                bank.BankCancelledChequeFileName = SaveImageFile(bank.BankCancelledChequeFilePath, "Cheques/");
            }
            if (bank.bankId == null)
            {
                bank.EventAction = 'I';
            }
            else
            {
                bank.EventAction = 'U';
            }
            CompanyModel comp = new CompanyModel();

            if (TempData["Comp"] != null)
            {
                comp           = TempData["Comp"] as CompanyModel;
                comp.ActiveTab = "tab-5";
                comp.Action    = 'I';
                comp.BankDetails.Add(bank);
                comp.Agreement = new AgreementModel
                {
                    ServiceList         = await CommonModel.GetServiceType(new FilterModel()),
                    DeliveryServiceList = await CommonModel.GetDeliveryServiceType(new FilterModel())
                };
                comp.BankDetail = new BankDetailModel {
                    RefKey   = comp.CompanyId,
                    BankList = new SelectList(await CommonModel.GetLookup("Bank"), "Value", "Text")
                };
                TempData["Comp"] = comp;
            }
            else
            {
                comp.Action = 'U';
            }
            bank.UserId = CurrentUser.UserId;
            var response = await _BankRepo.AddUpdateBankDetails(bank);

            TempData["response"] = response;
            if (comp.Action == 'I')
            {
                return(View("Create", comp));
            }
            else
            {
                comp = await GetCompany(bank.RefKey);

                comp.ActiveTab = "tab-4";
                return(View("Edit", comp));
            }
        }