private static object MapToGridModel(appParadas o) { return new { o.Id, o.nombre, hora = o.hora == 999 ? "Destino final" : o.hora.ToString(), min = o.hora == 999 ? 0 : o.min, estacion = o.appEstaciones != null ? o.appEstaciones.nombre : "", duracion = o.hora == 999 ? 0 : o.duracion, o.esRetorno, }; }
public ActionResult Create(appParadaInput input) { if (!ModelState.IsValid) return PartialView(input); var entity = new appParadas { nombre = input.nombre, hora = input.hora, min = input.hora == 999 ? 0 : input.min, estacion_Id = input.estacion_Id, ruta_Id = input.ruta_Id, duracion = input.hora == 999 ? 0 : input.duracion, esRetorno = input.esRetorno, currHora = input.hora, currMin = input.hora == 999 ? 0 : input.min, estDuracion = input.hora == 999 ? 0 : input.duracion, }; UnitOfWork.AppParadaRepository.Insert(entity); UnitOfWork.Save(); return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow }