예제 #1
0
        public ActionResult Create(aloReservaInput input)
        {
            if (!ModelState.IsValid) return PartialView(input);

            var entity = new aloReservas
                {
                    fecha = input.fecha,
                    fechaEntrada = input.fechaEntrada,
                    fechaSalida = input.fechaSalida,
                    codigoReserva = input.codigoReserva,
                    comentarios = input.comentarios,
                    DEUCON = input.DEUCON,
                    DEUPRV = input.DEUPRV,
                    monto = input.monto,
                    IGV = input.IGV,
                    total = input.total,
                    confirmada = input.confirmada,
                    emision = input.emision,
                    alojamiento_Id = input.alojamiento,
                    gestor_Id = input.gestor,
                    socio_Id = input.socio,
                };

            UnitOfWork.AloReservaRepository.Insert(entity);
            UnitOfWork.Save();

            return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow
        }
예제 #2
0
 private static object MapToGridModel(aloReservas o)
 {
     return
         new
         {
             o.Id,
             o.codigoReserva,
             o.fecha,
             o.fechaEntrada,
             o.fechaSalida,
             o.comentarios,
            total="S/. "+ o.total,
             confirmada = o.confirmada ? "Sí" : "",
             o.emision,
             aloj = o.aloAlojamientos.nroAlojamiento,
             tipo = o.aloAlojamientos.aloTipos.nombre
         };
 }