// GET: Query public ActionResult Index(Models.Query.IndexModel model) { if (model.Sku == null && string.IsNullOrEmpty(model.Vdr)) { Web.Sesion.Manager.VDR = string.Empty; Web.Sesion.Manager.SKU = null; model.Result = Inventory.Business.Web.Query.GetData(Web.Sesion.Manager.VDR, Web.Sesion.Manager.SKU); } if (string.IsNullOrEmpty(model.Vdr) == false || model.Sku != null) { Web.Sesion.Manager.VDR = model.Vdr; Web.Sesion.Manager.SKU = model.Sku; model.Result = Inventory.Business.Web.Query.GetData(Web.Sesion.Manager.VDR, Web.Sesion.Manager.SKU); if (model.Result.Count == 0) { model.MessageError = "No se han encontrado productos para la consulta realizada"; } } model.Sku = null; model.Vdr = string.Empty; ModelState.Clear(); return(View("Index", model)); }
public ActionResult GetData(string vdrPartNb, int sku) { var response = Inventory.Business.Web.Query.RefreshData(vdrPartNb, sku, Web.Sesion.Manager.User.CDG_ID, Web.Sesion.Manager.User.CAR_USER_NAME); var model = new Models.Query.IndexModel(); if (response[0] == "CORRECTO") { model.MessageSuccess = "InformaciĆ³n de producto actualizada"; } else if (response[0] == "EXCEPCION" || response[0] == "ERROR") { model.MessageError = response[1]; } model.Sku = sku; model.Vdr = vdrPartNb; return(RedirectToAction("Index", model)); }