예제 #1
0
        public ActionResult Create(appRutaInput input)
        {
            if (!ModelState.IsValid) return PartialView("Create", input);
            var entity = new appRutas
            {
                nombre = input.nombre,
                descrip = input.descrip,
                dias = input.dias == null ? "" : string.Join("-", input.dias),
                activa = input.activa,
                currLat = input.currLat,
                currLon = input.currLon,
                currBus_Id = input.currBus_Id,
                currChofer_Id = input.currChofer_Id,
                //appBuses = UnitOfWork.AppBusRepository.GetById( input.currBus_Id),
                //appChoferes = UnitOfWork.AppChofereRepository.GetById(input.currChofer_Id),
                lastBoard = input.lastBoard,
            };

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

            //return PartialView("Details", entity.Id);

            return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            var entity = UnitOfWork.AppRutaRepository.GetById(id);

            var input = new appRutaInput
            {
                Id = entity.Id,
                nombre = entity.nombre,
                descrip = entity.descrip,
                dias = string.IsNullOrWhiteSpace(entity.dias) ? null : entity.dias.Split('-').Select(o => int.Parse(o)),
                activa = entity.activa,
                currLat = entity.currLat,
                currLon = entity.currLon,
                currBus_Id = entity.currBus_Id,
                currChofer_Id = entity.currChofer_Id,
                lastBoard = entity.lastBoard,
            };

            return PartialView("Create", input);
        }
예제 #3
0
        public ActionResult Edit(appRutaInput input)
        {
            if (!ModelState.IsValid) return PartialView("Create", input);
            var entity = UnitOfWork.AppRutaRepository.GetById(input.Id);

            entity.nombre = input.nombre;
            entity.descrip = input.descrip;
            entity.dias = input.dias == null ? "" : string.Join("-", input.dias);
            entity.activa = input.activa;
            entity.currLat = input.currLat;
            entity.currLon = input.currLon;
            entity.currBus_Id = input.currBus_Id;
            entity.currChofer_Id = input.currChofer_Id;
            entity.lastBoard = input.lastBoard;

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

            //return PartialView("Details", entity.Id);

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