public ActionResult GetLoteCliente(LoteParam param) { string idlote = param.IdLote.ToString(); LoteConsulta lote = new LoteConsulta(); var data = DataBase.Lote.GetListadoLoteCliente(param.IdLote, param.Zona, param.TipoCliente, param.Canal, param.Pagina, param.NumReg, param.isbegin, param.Calificacion); lote.LoteViews = data.ToList(); return(PartialView("_LoteDetalle", lote)); }
public ActionResult UpdateLote(LoteParam param) { try { var lote = DataBase.Lotes.Get(p => p.IdLote == param.IdLote).SingleOrDefault(); lote.Calificacion = param.Calificacion; lote.Estado = param.Estado; lote.UsrMod = this.UserLogonName; lote.FecMod = this.GetCurrentDateTime(); if (param.Zona != null) { lote.LoteZonas.Clear(); lote.Zonas = param.Zona; } if (param.TipoCliente != null) { lote.LoteTipoClientes.Clear(); lote.TipoClientes = param.TipoCliente; } if (param.Canal != null) { lote.LoteCanales.Clear(); lote.Canales = param.Canal; } DataBase.Lotes.Update(lote); DataBase.Save(); VerificarDependencia(lote); this.AddDefaultSuccessMessage(); } catch (Exception e) { this.AddDefaultErrorMessage(); } return(Json()); }