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));
        }
示例#2
0
 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();
         }
     }
 }
示例#3
0
        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);
        }
示例#4
0
 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();
         }
     }
 }
示例#5
0
 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();
         }
     }
 }
示例#6
0
 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();
         }
     }
 }
示例#7
0
 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();
         }
     }
 }
示例#8
0
 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();
         }
     }
 }
示例#9
0
        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));
        }
示例#10
0
 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();
         }
     }
 }
示例#11
0
 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();
         }
     }
 }
示例#12
0
        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));
        }
示例#13
0
 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();
         }
     }
 }
示例#14
0
 // 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();
         }
     }
 }
示例#15
0
        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));
        }
示例#16
0
        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));
        }
示例#17
0
        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));
        }
示例#18
0
        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));
        }
示例#20
0
        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));
        }
示例#21
0
        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));
        }
示例#23
0
 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;
 }
示例#24
0
 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();
         }
     }
 }
示例#25
0
 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();
         }
     }
 }
示例#26
0
 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();
         }
     }
 }
示例#27
0
 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();
         }
     }
 }
示例#28
0
 // 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();
         }
     }
 }
示例#29
0
 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();
         }
     }
 }
示例#30
0
 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();
         }
     }
 }