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 }
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); }
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 }); }