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)); }
public etblBankDetail GetBankDetailByPropId() { etblBankDetail objBank = new etblBankDetail(); try { objBank = BL_tblBankDetailM.GetSingleRecordById(Convert.ToInt32(Session["PropId"].ToString())); } catch (Exception) { throw; } return(objBank); }
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)); }