public ActionResult Update(Models.SBP_BlotterTrade BlotterTrade)
 {
     try
     {
         if (ModelState.IsValid)
         {
             BlotterTrade.Trade_OutFLow = UC.CheckNegativeValue(BlotterTrade.Trade_OutFLow);
             if (BlotterTrade.Trade_Date == null)
             {
                 BlotterTrade.Trade_Date = DateTime.Now;
             }
             BlotterTrade.CurID      = Convert.ToInt16(Session["SelectedCurrency"].ToString());
             BlotterTrade.UpdateDate = DateTime.Now;
             UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterTrade), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
             ServiceRepository   serviceObj = new ServiceRepository();
             HttpResponseMessage response   = serviceObj.PutResponse("api/BlotterTrade/UpdateTrade", BlotterTrade);
             response.EnsureSuccessStatusCode();
             //ViewData["SysCurrentDt"] = GetCurrentDT().ToString("dd-MMM-yyyy");
             //ViewData["BrCode"] = BrCode;
             return(RedirectToAction("BlotterTrade"));
         }
         else
         {
             ViewBag.TradeTransactionTitles = GetAllTradeTransactionTitles();
         }
     }
     catch (Exception ex) { }
     return(PartialView("_Edit", BlotterTrade));
 }
        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/BlotterTrade/GetBlotterTrade?id=" + id.ToString());
            response.EnsureSuccessStatusCode();
            Models.SBP_BlotterTrade BlotterTrade = response.Content.ReadAsAsync <Models.SBP_BlotterTrade>().Result;
            UtilityClass.ActivityMonitor(Convert.ToInt32(Session["UserID"]), Session.SessionID, Request.UserHostAddress.ToString(), new Guid().ToString(), JsonConvert.SerializeObject(BlotterTrade), this.RouteData.Values["action"].ToString(), Request.RawUrl.ToString());
            var isDateChangable = Convert.ToBoolean(Session["CurrentPagesAccess"].ToString().Split('~')[2]);
            ViewData["isDateChangable"]    = isDateChangable;
            ViewBag.TradeTransactionTitles = GetAllTradeTransactionTitles();
            return(PartialView("_Edit", BlotterTrade));
        }
Esempio n. 3
0
        public JsonResult <Models.SBP_BlotterTrade> GetBlotterTrade(int id)
        {
            EntityMapperBlotterTrade <DataAccessLayer.SBP_BlotterTrade, Models.SBP_BlotterTrade>
            mapObj = new EntityMapperBlotterTrade <DataAccessLayer.SBP_BlotterTrade, Models.SBP_BlotterTrade>();

            DataAccessLayer.SBP_BlotterTrade dalBlotterTrade = DAL.GetTradeItem(id);
            Models.SBP_BlotterTrade          products        = new Models.SBP_BlotterTrade();
            products = mapObj.Translate(dalBlotterTrade);
            return(Json <Models.SBP_BlotterTrade>(products));
        }
Esempio n. 4
0
        public bool InsertTrade(Models.SBP_BlotterTrade blotterTrade)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                EntityMapperBlotterTrade <Models.SBP_BlotterTrade, DataAccessLayer.SBP_BlotterTrade> mapObj = new EntityMapperBlotterTrade <Models.SBP_BlotterTrade, DataAccessLayer.SBP_BlotterTrade>();
                DataAccessLayer.SBP_BlotterTrade TradeObj = new DataAccessLayer.SBP_BlotterTrade();
                TradeObj = mapObj.Translate(blotterTrade);
                status   = DAL.InsertTrade(TradeObj);
            }
            return(status);
        }