Ejemplo n.º 1
0
        public ActionResult Create(appPromocioneInput input)
        {
            if (!ModelState.IsValid) return PartialView(input);

            var entity = new appPromociones
            {
                desc = input.desc,
                detalle = input.detalle,
                foto = Helper.movePhoto(input.foto, "promos"),
                desde = input.desde,
                hasta = input.hasta,
                sexo = input.sexo,
                edadMax = input.edadMax,
                edadMin = input.edadMin,
                tipoAsociado = input.tipoAsociado,
                nroCupones = input.nroCupones,
                marca = input.marca,
                email = input.email,
                tel = input.tel,
                direccion = input.direccion,
            };

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

            return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            var entity = UnitOfWork.AppPromocioneRepository.GetById(id);

            var input = new appPromocioneInput
            {
                Id = entity.Id,
                desc = entity.desc,
                detalle = entity.detalle,
                foto = entity.foto,
                desde = entity.desde,
                hasta = entity.hasta,
                sexo = entity.sexo,
                edadMax = entity.edadMax,
                edadMin = entity.edadMin,
                tipoAsociado = entity.tipoAsociado,
                nroCupones = entity.nroCupones,
                marca = entity.marca,
                email = entity.email,
                tel = entity.tel,
                direccion = entity.direccion,
            };

            return PartialView("Create", input);
        }
Ejemplo n.º 3
0
        public ActionResult Edit(appPromocioneInput input)
        {
            if (!ModelState.IsValid) return PartialView("Create", input);
            var entity = UnitOfWork.AppPromocioneRepository.GetById(input.Id);

            entity.desc = input.desc;
            entity.detalle = input.detalle;
            entity.desde = input.desde;
            entity.hasta = input.hasta;
            entity.sexo = input.sexo;
            entity.edadMax = input.edadMax;
            entity.edadMin = input.edadMin;
            entity.tipoAsociado = input.tipoAsociado;
            entity.nroCupones = input.nroCupones;
            entity.marca = input.marca;
            entity.email = input.email;
            entity.tel = input.tel;
            entity.direccion = input.direccion;

            if(input.foto!=entity.foto) entity.foto = Helper.movePhoto(input.foto, "promos");

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


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