Пример #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
        public ActionResult Edit(int id)
        {
            var entity = UnitOfWork.AloReservaRepository.GetById(id);

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

                //Chef = Db.Get<Chef>(entity.Chef),
                //Meals = Db.Meals.Where(o => entity.Meals.Contains(o.Id)),
                //BonusMeal = Db.Get<Meal>(entity.BonusMealId)
            };

            return PartialView("Create", input);
        }
Пример #3
0
        public ActionResult Edit(aloReservaInput input)
        {
            if (!ModelState.IsValid) return PartialView("Create", input);
            var entity = UnitOfWork.AloReservaRepository.GetById(input.Id);

            entity.fecha = input.fecha;
            entity.fechaEntrada = input.fechaEntrada;
            entity.fechaSalida = input.fechaSalida;
            entity.codigoReserva = input.codigoReserva;
            entity.comentarios = input.comentarios;
            entity.DEUCON = input.DEUCON;
            entity.DEUPRV = input.DEUPRV;
            entity.monto = input.monto;
            entity.IGV = input.IGV;
            entity.total = input.total;
            entity.confirmada = input.confirmada;
            entity.emision = input.emision;
            entity.alojamiento_Id = input.alojamiento;
            entity.gestor_Id = input.gestor;
            entity.socio_Id = input.socio;

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

            // returning the key to call grid.api.update
            return Json(new { entity.Id });
        }