//[HttpGet] private int Update(Models.SBP_BlotterDTLDB DTLDeskBoard) { ServiceRepository serviceObj = new ServiceRepository(); HttpResponseMessage response = serviceObj.PutResponse("/api/BlotterDTLDB/UpdateWiseBal", DTLDeskBoard); response.EnsureSuccessStatusCode(); return 0; // RedirectToAction("GetBlotterDTLDB"); }
public ActionResult GetBlotterDTLDB() { try { //GetBlotterSum ServiceRepositoryBlotter serviceObj = new ServiceRepositoryBlotter(); HttpResponseMessage response = serviceObj.GetResponse("/api/BlotterDTLDB/GetBlotterDBList?brcode=" + BrCode); response.EnsureSuccessStatusCode(); Models.SBP_BlotterDTLDB blotter = response.Content.ReadAsAsync <Models.SBP_BlotterDTLDB>().Result; ViewBag.Title = "DTL Blotter"; ViewData["SysCurrentDt1"] = GetCurrentDT().ToString("dd-MMM-yyyy"); ViewData["BrCode"] = BrCode; return(View(blotter)); } catch (Exception) { throw; } }
public ActionResult SendEmail(ViewModel.BlotterMultiModel setup) { try { //GetBlotterSum ServiceRepositoryBlotter serviceObj = new ServiceRepositoryBlotter(); HttpResponseMessage response = serviceObj.GetResponse("/api/BlotterDTLDB/GetBlotterDBList?brcode=" + Session["BR"].ToString()); response.EnsureSuccessStatusCode(); Models.SBP_BlotterDTLDB blotter = response.Content.ReadAsAsync <Models.SBP_BlotterDTLDB>().Result; if (blotter != null) { DateTime DTLSartDate = blotter.DTL_Date; int DTLDays = blotter.DTL_Days; decimal DTLAmt = Convert.ToDecimal(blotter.DTL_Amount / 1000000); decimal DTLAmt3Per = (DTLAmt * 3 / 100); decimal DTLAmt5Per = (DTLAmt * 5 / 100); Models.BlottterEmails TotalSum = BlotterSum(); decimal DTLAmt3Actual = (Convert.ToDecimal(0.03) / Convert.ToDecimal(DTLAmt3Per)) * (Convert.ToDecimal(TotalSum.Balance) * 100); decimal DTLAmt5Actual = (Convert.ToDecimal(0.05) / Convert.ToDecimal(DTLAmt5Per)) * (Convert.ToDecimal(TotalSum.Balance) * 100); //decimal DTLAmt3Actual = (Convert.ToDecimal(0.03) / Convert.ToDecimal(DTLAmt)) * (Convert.ToDecimal(TotalSum.Balance) ); //decimal DTLAmt5Actual = (Convert.ToDecimal(0.05) / Convert.ToDecimal(DTLAmt)) * (Convert.ToDecimal(TotalSum.Balance) ); decimal DTLAmtOpeningBalance = (Convert.ToDecimal((TotalSum.Balance - (TotalSum.Inflow + TotalSum.Outflow)))); ViewBag.Title = "All Blotter"; var currentDT = GetCurrentDT(); ViewData["SysCurrentDt1"] = currentDT.ToString("dd-MMM-yyyy"); var DatCount = (currentDT - DTLSartDate).TotalDays; var DatCount1 = (DTLSartDate.AddDays(DTLDays)); if (currentDT >= DTLSartDate && DTLSartDate <= DatCount1) { var upd = 0; if (DatCount == 0) //&& String.IsNullOrEmpty(blotter.Friday_01.ToString())) { blotter.Friday_01 = TotalSum.Balance * 1000000; blotter.Saturday_02 = TotalSum.Balance * 1000000; blotter.Sunday_03 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 3) // && String.IsNullOrEmpty(blotter.Monday_04.ToString())) { blotter.Monday_04 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 4) //&& String.IsNullOrEmpty(blotter.Tuesday_05.ToString())) { blotter.Tuesday_05 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 5) // && String.IsNullOrEmpty(blotter.Wednesday_06.ToString())) { blotter.Wednesday_06 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 6) //&& String.IsNullOrEmpty(blotter.Thursday_07.ToString())) { blotter.Thursday_07 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 7) // && String.IsNullOrEmpty(blotter.Friday_08.ToString())) { blotter.Friday_08 = TotalSum.Balance * 1000000; blotter.Saturday_09 = TotalSum.Balance * 1000000; blotter.Sunday_10 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 10) //&& String.IsNullOrEmpty(blotter.Monday_11.ToString())) { blotter.Monday_11 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 11) //&& String.IsNullOrEmpty(blotter.Tuesday_12.ToString())) { blotter.Tuesday_12 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 12) // && String.IsNullOrEmpty(blotter.Wednesday_13.ToString())) { blotter.Wednesday_13 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } else if (DatCount == 13) // && String.IsNullOrEmpty(blotter.Thursday_14.ToString())) { blotter.Thursday_14 = TotalSum.Balance * 1000000; SendE = true; upd = Update(blotter); } //var upd=Update(blotter); } if (SendE == true) { string htmlString = @"<table border = " + Convert.ToChar(34) + "2" + Convert.ToChar(34) + " width = " + Convert.ToChar(34) + "50%" + Convert.ToChar(34) + ">"; htmlString = htmlString + "<tr><td> </td><td align=" + Convert.ToChar(34) + "center" + Convert.ToChar(34) + "> " + "Amount in millions </td></tr>"; htmlString = htmlString + "<tr><td> Opening Balance </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", DTLAmtOpeningBalance) + " </td></tr>"; htmlString = htmlString + "<tr><td> InFlow </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", TotalSum.Inflow) + " </td></tr>"; htmlString = htmlString + "<tr><td> OutFlow </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", TotalSum.Outflow) + " </td></tr>"; htmlString = htmlString + "<tr><td> Balance maintained </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", TotalSum.Balance) + "</td></tr>"; htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#5DADE2" + Convert.ToChar(34) + " ><td> Working </td></tr>"; htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#76D8A0" + Convert.ToChar(34) + "><td> 5% Requirement </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", DTLAmt5Per) + " </td></tr>"; htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#76D8A0" + Convert.ToChar(34) + " ><td> 3% Amount To Maintain </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0}", DTLAmt3Per) + " </td></tr>"; // if (Convert.ToDecimal(DTLAmt3Actual) < Convert.ToDecimal(3.0)) // { // htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#DE1C51" + Convert.ToChar(34) + "><td> 3% Actual % </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0.00}", DTLAmt3Actual) + " </td></tr>"; // } // else //{ // htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#00FF00" + Convert.ToChar(34) + "><td> 3% Actual % </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0,0.00}", DTLAmt3Actual) + " </td></tr>"; // } htmlString = htmlString + "<tr bgcolor = " + Convert.ToChar(34) + "#00FF00" + Convert.ToChar(34) + "><td>Balance Maintained in % age </td><td align=" + Convert.ToChar(34) + "right" + Convert.ToChar(34) + "> " + String.Format("{0:0.00}", DTLAmt5Actual) + " </td></tr>"; htmlString = htmlString + "</table>"; string EmailFrom = ConfigurationManager.AppSettings["EmailSender"].ToString(); string EmailTo = ConfigurationManager.AppSettings["EmailReceviers"].ToString(); SEND_EMAIL(EmailFrom, EmailTo, "", "", "SBP DTL Summary", htmlString, ""); SendE = false; } } } catch (Exception) { throw; } return(RedirectToAction("GetAllBlotter")); }
//[HttpGet] private void UpdateDTLBlotter01(decimal CashInflow,decimal CashOutFlow,DateTime Dt) { try { //GetBlotterSum ServiceRepositoryBlotter serviceObj = new ServiceRepositoryBlotter(); HttpResponseMessage response = serviceObj.GetResponse("/api/BlotterDTLDB/GetBlotterDBList?brcode=" + BrCode); response.EnsureSuccessStatusCode(); Models.SBP_BlotterDTLDB blotter = response.Content.ReadAsAsync<Models.SBP_BlotterDTLDB>().Result; ViewBag.Title = "All Blotter"; var currentDT = Dt.ToString("dd-MMM-yyyy"); ViewData["SysCurrentDt1"] = currentDT; var upd = 0; if (blotter.Date_01 .ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_01 = CashInflow; blotter.CashOutFlow_01 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_02.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_02 = CashInflow; blotter.CashOutFlow_02 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_03.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_03 = CashInflow; blotter.CashOutFlow_03 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_04.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_04 = CashInflow; blotter.CashOutFlow_04 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_05.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_05 = CashInflow; blotter.CashOutFlow_05 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_06.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_06 = CashInflow; blotter.CashOutFlow_06 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_07.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_07 = CashInflow; blotter.CashOutFlow_07 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_08.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_08 = CashInflow; blotter.CashOutFlow_08 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_09.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_09 = CashInflow; blotter.CashOutFlow_09 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_10.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_10 = CashInflow; blotter.CashOutFlow_10 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_11.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_11 = CashInflow; blotter.CashOutFlow_11 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_12.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_12 = CashInflow; blotter.CashOutFlow_12 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_13.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_13 = CashInflow; blotter.CashOutFlow_13 = CashOutFlow; upd = Update(blotter); } else if (blotter.Date_14.ToString("dd-MMM-yyyy") == Dt.ToString("dd-MMM-yyyy")) { blotter.CashFlow_14 = CashInflow; blotter.CashOutFlow_14 = CashOutFlow; upd = Update(blotter); } } catch (Exception) { throw; } }