public ActionResult Update(VM_Route route) { if (ModelState.IsValid) { try { tblRoute aRoute = unitOfWork.RouteRepository.GetByID(route.RouteId); aRoute.RouteName = route.RouteName; aRoute.EditedBy = SessionManger.LoggedInUser(Session); aRoute.EditedDateTime = DateTime.Now; unitOfWork.RouteRepository.Update(aRoute); unitOfWork.Save(); return(Json(new { success = true, successMessage = "Route Info update successfully." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Model is not valid" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddRoute(VM_Route route) { if (ModelState.IsValid) { try { tblRoute aRoute = new tblRoute(); aRoute.RouteName = route.RouteName; aRoute.WorkShopId = Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString()); aRoute.CreatedBy = SessionManger.LoggedInUser(Session); aRoute.CreatedDateTime = DateTime.Now; aRoute.EditedBy = null; aRoute.EditedDateTime = null; unitOfWork.RouteRepository.Insert(aRoute); unitOfWork.Save(); return(Json(new { success = true, successMessage = "Bus Route Added Successfully." }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, errorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = false, errorMessage = "Model is not Valid" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int?id) { tblRoute tblRoute = db.tblRoutes.Find(id); db.tblRoutes.Remove(tblRoute); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int?id = null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblRoute tblRoute = db.tblRoutes.Find(id); var config = new MapperConfiguration(x => { x.CreateMap <tblRoute, RouteViewModel>(); }); var _mapper = config.CreateMapper(); RouteViewModel route = _mapper.Map <RouteViewModel>(tblRoute); return(View(route)); }
public ActionResult Edit(RouteViewModel route) { if (ModelState.IsValid) { //insert gar //converting view model to entity model var config = new MapperConfiguration(x => { x.CreateMap <RouteViewModel, tblRoute>(); }); var _mapper = config.CreateMapper(); tblRoute entitymodel = _mapper.Map <tblRoute>(route); //update database db.Entry(entitymodel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(route)); }
public ActionResult Create(RouteViewModel route) { if (ModelState.IsValid) { tblRoute tblRoute = new tblRoute(); tblRoute.Departure = route.Departure; tblRoute.Arrival = route.Arrival; tblRoute.DepartureShort = route.DepartureShort; tblRoute.ArrivalShort = route.ArrivalShort; db.tblRoutes.Add(tblRoute); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(route)); }
public async Task <IActionResult> CreateRoute([FromBody] RouteCreateModel model) { var routes = await _routeService.GetRoutes(); Func <Guid?, int?> getRouteId = (id) => { return(routes.FirstOrDefault(p => p.Guid == id)?.RouteId); }; tblRoute route = new tblRoute() { Path = model.Path, ParentRouteId = getRouteId(model.ParentRouteGuid) }; await _routeService.CreateRoute(route); return(Ok(new RouteModel() { Guid = route.Guid, Path = route.Path, ParentRouteGuid = model.ParentRouteGuid })); }
public async Task RemoveRoute(tblRoute route) { await _repo.Delete(route); }
public async Task CreateRoute(tblRoute route) { await _repo.Insert(route); }