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)); }
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)); }
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); }