예제 #1
0
        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
        }
예제 #2
0
 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,
         };
 }