public JsonResult CreateOfferJson(EcomOfferItem ads) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; string imgname = string.Empty; string ImageName = string.Empty; if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var logo = System.Web.HttpContext.Current.Request.Files["file"]; if (logo.ContentLength > 0) { var profileName = Path.GetFileName(logo.FileName); var ext = Path.GetExtension(logo.FileName); ImageName = profileName; var comPath = Server.MapPath("/Images/") + ImageName; logo.SaveAs(comPath); } } EcomData ecom_data = config.ConfigureEcomData("add_offer"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(ads); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id, IFormCollection collection) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_PedidoAjuste_ = (Ecom_PedidoAjuste)EcomData_.GetObject(DataModel.PedidoAjuste); Ecom_PedidoAjuste_.Id = id; bool result2 = Ecom_PedidoAjuste_.Get(id); int perdido = Ecom_PedidoAjuste_.Pedido; bool result = Ecom_PedidoAjuste_.Delete(); if (result) { return(RedirectToAction("Details", "Pedido", new { Id = perdido })); } else { throw new Ecom_Exception(EcomData_.GetLastMessage()); } } catch (Ecom_Exception ex) { return(View("../ErrorPages/Error", new { id = ex.Message })); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public object CongifuretoJson(EcomData ecom_data) { string url = @"http://localhost:2713/ecompublic.svc/HandleEcom"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = JsonConvert.SerializeObject(ecom_data); json = FormatJson(json); streamWriter.Write(json); } var result = ""; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); } JavaScriptSerializer json_serializer = new JavaScriptSerializer(); object routes_list = (object)json_serializer.DeserializeObject(result); return(routes_list); }
public ActionResult Details(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Producto_ = (Ecom_Producto)EcomData_.GetObject(DataModel.Cliente); bool result = Ecom_Producto_.Get(id); if (result) { return(Ok(Ecom_Producto_)); } else { return(BadRequest(Ecom_Producto_)); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public IActionResult Index(DateTime fecha1, DateTime fecha2) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_venta_ = new Ecom_venta(); Ecom_venta_.Incio = fecha1; Ecom_venta_.Final = fecha2; Ecom_Abono Ecom_Abono_list = (Ecom_Abono)EcomData_.GetObject(DataModel.Abono); Ecom_Inversiones Ecom_Inversiones_list = (Ecom_Inversiones)EcomData_.GetObject(DataModel.Inversioniones); Ecom_venta_.Ecom_Abono_ = Ecom_Abono_list.Get(fecha1, fecha2); Ecom_venta_.Ecom_Inversiones_ = Ecom_Inversiones_list.Get(fecha1, fecha2); return(View(Ecom_venta_)); } catch (Ecom_Exception ex) { return(View("../ErrorPages/Error", new { id = ex.Message })); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult ConcelarVenta([FromBody] Ecom_Producto Ecom_Producto_) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Producto_ = (Ecom_Producto)EcomData_.SetObjectConnection(Ecom_Producto_, DataModel.Producto); bool result = Ecom_Producto_.Update(7); if (result) { return(Ok(EcomData_.GetLastMessage())); } else { return(BadRequest(EcomData_.GetLastMessage())); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Cotizar([FromBody] Ecom_Producto Ecom_Producto_) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Producto_ = (Ecom_Producto)EcomData_.SetObjectConnection(Ecom_Producto_, DataModel.Producto); if (Ecom_Producto_.Cliente == 0) { throw new Ecom_Exception("Por favor selecciona un cliente para la venta"); } bool result = Ecom_Producto_.Update(5); if (result) { return(Ok(EcomData_.GetLastMessage())); } else { return(BadRequest(EcomData_.GetLastMessage())); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Delete(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Abono_ = (Ecom_Abono)EcomData_.GetObject(DataModel.Abono); Ecom_Abono_.Id = id; bool result = Ecom_Abono_.Delete(); if (result) { return(Ok(EcomData_.GetLastMessage())); } else { return(BadRequest(EcomData_.GetLastMessage())); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public JsonResult CreateAdsJson(EcomAdOlaData ads) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; string imgname = string.Empty; string ImageName = string.Empty; //Following code will check that image is there //If it will Upload or else it will use Default Image if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var logo = System.Web.HttpContext.Current.Request.Files["file"]; if (logo.ContentLength > 0) { var profileName = Path.GetFileName(logo.FileName); var ext = Path.GetExtension(logo.FileName); ImageName = profileName; var comPath = Server.MapPath("/dist/") + ImageName; logo.SaveAs(comPath); } } EcomData ecom_data = config.ConfigureEcomData("add_ad"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(ads); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([FromBody] Ecom_Abono Ecom_Abono_) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Abono_ = (Ecom_Abono)EcomData_.SetObjectConnection(Ecom_Abono_, DataModel.Abono); if (Ecom_Abono_.Cliente == 0) { throw new Ecom_Exception("Por favor selecciona Cliente"); } bool result = Ecom_Abono_.Add(); if (result) { return(Ok(EcomData_.GetLastMessage())); } else { return(BadRequest(EcomData_.GetLastMessage())); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Recuperar([FromBody] Ecom_Inversiones Ecom_Inversiones_) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Inversiones_ = (Ecom_Inversiones)EcomData_.SetObjectConnection(Ecom_Inversiones_, DataModel.Inversioniones); bool result = Ecom_Inversiones_.Update(3); if (result) { return(Ok(EcomData_.GetLastMessage())); } else { return(BadRequest(EcomData_.GetLastMessage())); } } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public JsonResult SaveCatagory(EcomcategoryItem e, HttpPostedFileBase file) { var profile = Request.Files; string imgname = string.Empty; string ImageName = string.Empty; //if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) //{ // if (logo.ContentLength > 0) // { // var profileName = Path.GetFileName(logo.FileName); // var ext = Path.GetExtension(logo.FileName); //ImageName = e.icon_url; //var comPath = Server.MapPath("~/img/") + ImageName; // file.SaveAs(Path.Combine(Server.MapPath("~/img/"), ImageName)); // prdObj.ImagePath = comPath; // prdObj.Add() //return Json(db.InsertProduct(prdObj.ProductName, prdObj.ImagePath, prdObj.Description, prdObj.Price, prdObj.Category), JsonRequestBehavior.AllowGet); // } //} EcomData ecom_data = config.ConfigureEcomData("add_category"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(int id, IFormCollection collection) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Pedido_ = (Ecom_Pedido)EcomData_.GetObject(DataModel.Pedido); Ecom_Pedido_.Id = id; bool result = Ecom_Pedido_.Delete(); if (result) { return(RedirectToAction(nameof(Index))); } else { throw new Ecom_Exception(EcomData_.GetLastMessage()); } } catch (Ecom_Exception ex) { return(View("../ErrorPages/Error", new { id = ex.Message })); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
// GET: TipoProducto/Details/5 public ActionResult Details(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Pedido_ = (Ecom_Pedido)EcomData_.GetObject(DataModel.Pedido); bool result = Ecom_Pedido_.Get(id); if (result) { return(View(Ecom_Pedido_)); } else { throw new Ecom_Exception(EcomData_.GetLastMessage()); } } catch (Ecom_Exception ex) { return(View("../ErrorPages/Error", new { id = ex.Message })); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult ShowProducts_brandId() { string url = @"http://localhost:2713/ecompublic.svc/HandleEcom"; var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; EcomData ecom_data = new EcomData(); ecom_data.api_key = "ujujuaaZSW23WDEE2yhyhdujujfftr54"; ecom_data.dev_id = "123456"; //any value ecom_data.dev_type = "web"; //always pass it as web only. ecom_data.store_id = "1"; //always pass 1 ecom_data.token = "123456789"; //temp token. will implement validation later. ecom_data.app_identity = "app.enbaar.olaala"; ecom_data.cust_id = "1"; ecom_data.staff_id = "1"; ecom_data.role_type = "admin"; ecom_data.store_id = "1"; ecom_data.reg_id = "1"; ecom_data.lang_code = "en"; ecom_data.flag = "get_products"; my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(ecom_data); using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { HomeController psnew = new HomeController(); string json = JsonConvert.SerializeObject(ecom_data); json = FormatJson(json); streamWriter.Write(json); } var result = ""; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); } JavaScriptSerializer json_serializer = new JavaScriptSerializer(); object routes_list = (object)json_serializer.DeserializeObject(result); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult GetLoginJson(EcomStaffData e) { EcomData ecom_data = config.ConfigureEcomData("login_staff"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult UpdateTagInfo(EcomTagItem e) { EcomData ecom_data = config.ConfigureEcomData("update_tag"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCategorys() { EcomData ecom_data = config.ConfigureEcomData("get_category"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(my_data); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult AddProductJson(EcomProductData e) { EcomData ecom_data = config.ConfigureEcomData("add_product"); //UploadFiles(); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult EditCatagoryById(int?Id) { EcomData ecom_data = config.ConfigureEcomData("get_category"); my_data my_data = new my_data(); EcomcategoryItem ecom_cat = new EcomcategoryItem(); ecom_cat.cat_id = Id.ToString(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(ecom_cat); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult UpdateApprovalRequestJson(EcomreqForApprovalItem Req) { Req.date = new DateTime().ToShortDateString(); EcomData ecom_data = config.ConfigureEcomData("update_requests_for_approval"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(Req); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public JsonResult AddProductJson(EcomProductData e, HttpPostedFileBase files) { HttpFileCollection files1 = System.Web.HttpContext.Current.Request.Files; string jsonString = System.Web.HttpContext.Current.Request.Params["asset"]; string imgname = string.Empty; string ImageName = string.Empty; //dynamic myDetails = JsonConvert.DeserializeObject<object>(jsonString); // var km= JsonConvert.SerializeObject(jsonString, Newtonsoft.Json.Formatting.Indented); JavaScriptSerializer j = new JavaScriptSerializer(); EcomProductData a = JsonConvert.DeserializeObject <EcomProductData>(jsonString); //Following code will check that image is there //If it will Upload or else it will use Default Image if (System.Web.HttpContext.Current.Request.Files.AllKeys.Any()) { var logo = System.Web.HttpContext.Current.Request.Files; for (int i = 0; i < logo.Count; i++) { if (logo[i].ContentLength > 0) { var profileName = Path.GetFileName(logo[i].FileName); var ext = Path.GetExtension(logo[i].FileName); ImageName = profileName; var comPath = Server.MapPath("/Images/") + ImageName; logo[i].SaveAs(comPath); } } } EcomData ecom_data = config.ConfigureEcomData("add_product"); my_data my_data = new my_data(); my_data.dev_id = ecom_data.dev_id; ecom_data.data = Newtonsoft.Json.JsonConvert.SerializeObject(e); var routes_list = config.CongifuretoJson(ecom_data); return(Json(routes_list, JsonRequestBehavior.AllowGet)); }
public EcomData ConfigureEcomData(string flag) { EcomData ecom_data = new EcomData(); ecom_data.api_key = "ujujuaaZSW23WDEE2yhyhdujujfftr54"; ecom_data.flag = "get_search_cats"; ecom_data.dev_id = "123456";//any value ecom_data.dev_type = "web";//always pass it as web only. ecom_data.store_id = "1";//always pass 1 ecom_data.token = "123456789";//temp token. will implement validation later. ecom_data.app_identity = "app.enbaar.olaala"; ecom_data.cust_id = "1"; ecom_data.staff_id = "1"; ecom_data.role_type = "admin"; ecom_data.store_id = "1"; ecom_data.reg_id = "1"; ecom_data.lang_code = "en"; ecom_data.flag = flag; return ecom_data; }
public ActionResult GetInversionista(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Inversiones_ = (Ecom_Inversiones)EcomData_.GetObject(DataModel.Inversioniones); List <Ecom_Inversiones> result = Ecom_Inversiones_.GetByClienteInversionista(id); return(Ok(result)); } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult GetRange(DateTime fecha1, DateTime fecha2) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Abono_ = (Ecom_Abono)EcomData_.GetObject(DataModel.Abono); List <Ecom_Abono> result = Ecom_Abono_.Get(fecha1, fecha2); return(Ok(result)); } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult GetSinComprar(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Producto_ = (Ecom_Producto)EcomData_.GetObject(DataModel.Producto); List <Ecom_Producto> result = Ecom_Producto_.GetByPedido(id); return(Ok(result.Where(item => item.Estatus == 1 || item.PrecioCompra == 0).ToList())); } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Index(int id) { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Producto_ = (Ecom_Producto)EcomData_.GetObject(DataModel.Producto); List <Ecom_Producto> result = Ecom_Producto_.GetByPedido(id); return(Ok(result)); } catch (Ecom_Exception ex) { return(BadRequest(ex.Message)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
// GET: TipoProducto public ActionResult Index() { EcomData_ = new EcomData(StringConnectio); try { EcomData_.Connect(); Ecom_Pedido_ = (Ecom_Pedido)EcomData_.GetObject(DataModel.Pedido); List <Ecom_Pedido> result = Ecom_Pedido_.Get(); return(View(result)); } catch (Ecom_Exception ex) { return(View("../ErrorPages/Error", new { id = ex.Message })); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Create(Ecom_Pedido Ecom_Pedido_) { //return RedirectToAction(nameof(Index)); EcomData_ = new EcomData(StringConnectio); try { if (!ModelState.IsValid) { return(View(Ecom_Pedido_)); } else { EcomData_.Connect(); Ecom_Pedido_ = (Ecom_Pedido)EcomData_.SetObjectConnection(Ecom_Pedido_, DataModel.Pedido); bool result = Ecom_Pedido_.Add(); if (result) { return(RedirectToAction(nameof(Index))); } else { throw new Ecom_Exception(EcomData_.GetLastMessage()); } } } catch (Ecom_Exception ex) { ModelState.AddModelError(string.Empty, string.Format("{0}", ex.Message)); return(View(Ecom_Pedido_)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }
public ActionResult Edit(Ecom_PedidoAjuste Ecom_PedidoAjuste_) { EcomData_ = new EcomData(StringConnectio); try { if (!ModelState.IsValid) { return(View(Ecom_PedidoAjuste_)); } else { EcomData_.Connect(); Ecom_PedidoAjuste_ = (Ecom_PedidoAjuste)EcomData_.SetObjectConnection(Ecom_PedidoAjuste_, DataModel.PedidoAjuste); bool result = Ecom_PedidoAjuste_.Update(); if (result) { return(RedirectToAction("Details", "Pedido", new { Id = Ecom_PedidoAjuste_.Pedido })); } else { throw new Ecom_Exception(EcomData_.GetLastMessage()); } } } catch (Ecom_Exception ex) { ModelState.AddModelError(string.Empty, string.Format("{0}", ex.Message)); return(View(Ecom_PedidoAjuste_)); } finally { if (EcomData_ != null) { EcomData_.Disconnect(); } } }