public static Afinidad SelectAfinidad(int idProyecto, int idAfinidad) { Afinidad a = new Afinidad(); Data.dsTopologiaTableAdapters.SelectAfinidadTableAdapter Adapter = new Data.dsTopologiaTableAdapters.SelectAfinidadTableAdapter(); Data.dsTopologia.SelectAfinidadDataTable dt = Adapter.SelectAfinidad(idAfinidad, idProyecto); foreach (var dr in dt) { a.idProyecto = idProyecto; a.idAfinidad = idAfinidad; a.cDescripcion = dr.cDescripcion; if (!dr.IscColorNull()) a.cColor = dr.cColor; } return a; }
public static List<Afinidad> SelectListaAfinidades(int idProyecto) { List<Afinidad> listaAfinidades = new List<Afinidad>(); Data.dsTopologiaTableAdapters.SelectListaAfinidadesTableAdapter Adapter = new Data.dsTopologiaTableAdapters.SelectListaAfinidadesTableAdapter(); Data.dsTopologia.SelectListaAfinidadesDataTable dt = Adapter.SelectListaAfinidades(idProyecto); foreach (var dr in dt) { Afinidad temp = new Afinidad(); temp.idProyecto = dr.idProyecto; temp.idAfinidad = dr.idAfinidad; temp.cDescripcion = dr.cDescripcion.Trim(); if (!dr.IscColorNull()) temp.cColor = dr.cColor.Trim(); listaAfinidades.Add(temp); } return listaAfinidades; }
public ActionResult _EditarAfinidad(Afinidad newModel) { if (ModelState.IsValid) { try { //Actualiza la DB newModel.ActualizarAfinidad(newModel.idProyecto, newModel.idAfinidad, newModel.cDescripcion, newModel.cColor); //Si la operacion fue un exito, crea un PartialView del ViewModel que contiene la tabla actualizada //El ajax en la vista se encargara de usar el resultado y reemplazar el html AfinidadViewModel result = new AfinidadViewModel(newModel.idProyecto); return PartialView("_ListaAfinidades", result); } catch (Exception) { return PartialView(newModel); } } else { return PartialView(newModel); } }
public ActionResult _EditarAfinidad(int idProyecto, int idAfinidad) { Afinidad newModel = new Afinidad(idProyecto, idAfinidad); return PartialView(newModel); }
public ActionResult _CrearAfinidad(int idProyecto) { Afinidad newModel = new Afinidad(); //newModel = Afinidad.SelectAfinidad(idProyecto, idAfinidad); return PartialView(newModel); }
public ActionResult _EditarAfinidad(int idProyecto, int idAfinidad) { Afinidad a = new Afinidad(); a = Afinidad.SelectAfinidad(idProyecto, idAfinidad); return PartialView(a); }