public ActionResult Create(aloAlojamientoInput input) { if (!ModelState.IsValid) return PartialView(input); var entity = new aloAlojamientos { Id = input.Id, nroAlojamiento=input.nroAlojamiento, personas = input.personas, inhabilitado = input.inhabilitado, caracteristicas = input.caracteristicas, precioTempAlta = input.precioTempAlta, precioTempBaja = input.precioTempBaja, lat = input.lat, lon = input.lon, aloTipos =UnitOfWork.AloTipoRepository.GetById( input.tipo), foto = input.foto, agrup1 = input.agrup1, agrup2 = input.agrup2, zona_Id = input.zona }; UnitOfWork.AlojamientoRepository.Insert(entity); UnitOfWork.Save(); return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow }
private static object MapToGridModel(aloAlojamientos o) { return new { o.Id, o.nroAlojamiento, o.personas, o.inhabilitado, o.precioTempAlta, o.precioTempBaja, o.lat, o.lon, tipo = o.aloTipos != null ? o.aloTipos.nombre : "", o.foto, o.agrup1, o.agrup2, zona = o.zona_Id, }; }