Example #1
0
        public ActionResult Index()
        {
            ViewBag.FixedOFRFinanceDetails = BL_tblBankDetailM.GetFixedOFRFinanceDetails();
            var bankDetail   = GetBankDetailByPropId();
            var rootBlobPath = ConfigurationManager.AppSettings["BlobUrl"];

            bankDetail.sCancelledCheque        = rootBlobPath + bankDetail.sCancelledCheque;
            bankDetail.sLetterhead_BankAccount = rootBlobPath + bankDetail.sLetterhead_BankAccount;
            bankDetail.sPanCard = rootBlobPath + bankDetail.sPanCard;
            return(View("BankDetail", bankDetail));
        }
Example #2
0
        public etblBankDetail GetBankDetailByPropId()
        {
            etblBankDetail objBank = new etblBankDetail();

            try
            {
                objBank = BL_tblBankDetailM.GetSingleRecordById(Convert.ToInt32(Session["PropId"].ToString()));
            }
            catch (Exception)
            {
                throw;
            }
            return(objBank);
        }
Example #3
0
        public ActionResult Add(etblBankDetail bank)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    bank.dtActionDate = DateTime.UtcNow;
                    if (Session["UserDetails"] != null)
                    {
                        bank.iActionBy = Convert.ToInt16(((OneFineRateBLL.BL_Login.UserDetails)Session["UserDetails"]).iUserId);
                    }

                    var containerName = Convert.ToInt32(Session["PropId"].ToString()).ToString();

                    if (bank.CancelledCheque != null)
                    {
                        using (MemoryStream target = new MemoryStream())
                        {
                            bank.CancelledCheque.InputStream.CopyTo(target);
                            byte[] data = target.ToArray();
                            // Since old file will automatically replaced by new one (as their name is same ) , So no need to delete exiting one.
                            var absoluteUrl = clsUtils.fnUploadFileINBlobStorage(containerName, "cancelledcheque" + Path.GetExtension(bank.CancelledCheque.FileName), data, false);
                            bank.sCancelledCheque = containerName + "/cancelledcheque" + Path.GetExtension(bank.CancelledCheque.FileName);
                        }
                    }
                    if (bank.PanCard != null)
                    {
                        using (MemoryStream target = new MemoryStream())
                        {
                            bank.PanCard.InputStream.CopyTo(target);
                            byte[] data        = target.ToArray();
                            var    absoluteUrl = clsUtils.fnUploadFileINBlobStorage(containerName, "pancard" + Path.GetExtension(bank.PanCard.FileName), data, false);
                            bank.sPanCard = containerName + "/pancard" + Path.GetExtension(bank.PanCard.FileName);
                        }
                    }
                    if (bank.Letterhead_BankAccount != null)
                    {
                        using (MemoryStream target = new MemoryStream())
                        {
                            bank.Letterhead_BankAccount.InputStream.CopyTo(target);
                            byte[] data        = target.ToArray();
                            var    absoluteUrl = clsUtils.fnUploadFileINBlobStorage(containerName, "letterheadbankaccount" + Path.GetExtension(bank.Letterhead_BankAccount.FileName), data, false);
                            bank.sLetterhead_BankAccount = containerName + "/letterheadbankaccount" + Path.GetExtension(bank.Letterhead_BankAccount.FileName);
                        }
                    }

                    var returnValue = BL_tblBankDetailM.AddOrUpdateRecord(bank);

                    if (returnValue == 1)
                    {
                        TempData["msg"] = "Details has been added";
                    }
                    else if (returnValue == 2)
                    {
                        TempData["msg"] = "Details has been modified";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    TempData["ERROR"] = ex.Message;
                }
            }
            else
            {
                TempData["ERROR"] = "Validation failed ! Please correct the errors and try again.";
            }
            return(View("BankDetail", bank));
        }