public ActionResult Edit(int id, FormCollection form)
        {
            #region Added by shakir (Currency parameter)
            var selectCurrency = (dynamic)null;
            if (form["selectCurrency"] != null)
            {
                selectCurrency = Convert.ToInt32(form["selectCurrency"].ToString());
            }
            else
            {
                selectCurrency = Convert.ToInt32(Session["SelectedCurrency"].ToString());
            }

            UtilityClass.GetSelectedCurrecy(selectCurrency);
            #endregion

            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.GetResponse("/api/BlotterFundsTransfer/GetBlotterFundsTransfer?id=" + id.ToString());
            response.EnsureSuccessStatusCode();
            Models.SBP_BlotterFundsTransfer BlotterFundsTransfer = response.Content.ReadAsAsync <Models.SBP_BlotterFundsTransfer>().Result;
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterFundsTransfer), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            var isDateChangable = Convert.ToBoolean(Session["CurrentPagesAccess"].ToString().Split('~')[2]);
            ViewData["isDateChangable"] = isDateChangable;
            return(PartialView("_Edit", BlotterFundsTransfer));
        }
        public JsonResult <Models.SBP_BlotterFundsTransfer> GetBlotterFundsTransfer(int id)
        {
            EntityMapperBlotterFundsTransfer <DataAccessLayer.SBP_BlotterFundsTransfer, Models.SBP_BlotterFundsTransfer>
            mapObj = new EntityMapperBlotterFundsTransfer <DataAccessLayer.SBP_BlotterFundsTransfer, Models.SBP_BlotterFundsTransfer>();

            DataAccessLayer.SBP_BlotterFundsTransfer dalBlotterFundsTransfer = DAL.GetFundsTransferItem(id);
            Models.SBP_BlotterFundsTransfer          products = new Models.SBP_BlotterFundsTransfer();
            products = mapObj.Translate(dalBlotterFundsTransfer);
            return(Json <Models.SBP_BlotterFundsTransfer>(products));
        }
        public bool UpdateFundsTransfer(Models.SBP_BlotterFundsTransfer blotterFundsTransfer)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                EntityMapperBlotterFundsTransfer <Models.SBP_BlotterFundsTransfer, DataAccessLayer.SBP_BlotterFundsTransfer> mapObj = new EntityMapperBlotterFundsTransfer <Models.SBP_BlotterFundsTransfer, DataAccessLayer.SBP_BlotterFundsTransfer>();
                DataAccessLayer.SBP_BlotterFundsTransfer FundsTransferObj = new DataAccessLayer.SBP_BlotterFundsTransfer();
                FundsTransferObj = mapObj.Translate(blotterFundsTransfer);
                status           = DAL.UpdateFundsTransfer(FundsTransferObj);
            }
            return(status);
        }
        public ActionResult Update(Models.SBP_BlotterFundsTransfer BlotterFundsTransfer)
        {
            BlotterFundsTransfer.FT_OutFLow = UC.CheckNegativeValue(BlotterFundsTransfer.FT_OutFLow);
            BlotterFundsTransfer.UpdateDate = DateTime.Now;
            if (BlotterFundsTransfer.FT_Date == null)
            {
                BlotterFundsTransfer.FT_Date = DateTime.Now;
            }
            BlotterFundsTransfer.CurID = Convert.ToInt16(Session["SelectedCurrency"].ToString());
            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.PutResponse("api/BlotterFundsTransfer/UpdateFundsTransfer", BlotterFundsTransfer);

            response.EnsureSuccessStatusCode();
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterFundsTransfer), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            return(RedirectToAction("FundsTransfer"));
        }