public IActionResult AddPlace(Place placeToCreate) { int idOfNewElement = _placeService.AddPlace(placeToCreate); PlaceView place = _placeService.GetPlaceView(idOfNewElement); return(Created(HttpContext.Request.Scheme + "//" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + idOfNewElement, place)); }
public PlaceView GetPlaceView(int id) { Dal.PlaceView dalPlaceView = _placeRepository.GetPlaceViewById(id); PlaceView placeView = dalPlaceView.ToDomainObject(); return(placeView); }
public ActionResult ScorePlace(string title) { int userId = ((UserView)Session["User"]).Id_user; PlaceView place = new PlaceView(PlaceDL.Data.Place(userId, title)); ((UserView)Session["User"]).Points += Int32.Parse(place.Points.ToString()); return(Json(place)); }
public ActionResult Add() { PlaceView placeView = new PlaceView(); // set default country to Croatia placeView.CountryFK = 81; placeView.BindDDLs(placeView, db); return(View(placeView)); }
public PlaceView GetPlaceViewById(int id) { var placeEntity = _context.Places .Include(x => x.WagonConfig) .SingleOrDefault(x => x.PlaceId == id); var placeView = new PlaceView { Id = placeEntity.PlaceId, Number = placeEntity.Number, Type = placeEntity.WagonConfig.Type }; return(placeView); }
public ActionResult Index() { ICountiesRepository countiesRepository = new CountiesRepository(db); ICountriesRepository countriesRepository = new CountriesRepository(db); IPostalOfficesRepository postalOfficesRepository = new PostalOfficesRepository(db); IPlacesRepository placesRepository = new PlacesRepository(db); int page = !String.IsNullOrWhiteSpace(Request.QueryString["page"]) ? Convert.ToInt32(Request.QueryString["page"]) : 1; int pageSize = !String.IsNullOrWhiteSpace(Request.QueryString["pageSize"]) ? Convert.ToInt32(Request.QueryString["pageSize"]) : Convert.ToInt32(System.Configuration.ConfigurationManager.AppSettings["ResultsPerPage"]); string sortOrder = !String.IsNullOrWhiteSpace(Request.QueryString["sortOrder"]) ? Request.QueryString["sortOrder"] : "DESC"; string sortColumn = !String.IsNullOrWhiteSpace(Request.QueryString["sortColumn"]) ? Request.QueryString["sortColumn"] : "PlacePK"; string ordering = sortColumn + " " + sortOrder; ordering = ordering.Trim(); IQueryable <PlaceView> places = PlaceView.GetPlaceView(placesRepository.GetValid(), postalOfficesRepository.GetValid(), countiesRepository.GetValid(), countriesRepository.GetValid()) .OrderBy(ordering); if (!String.IsNullOrWhiteSpace(Request.QueryString["searchString"])) { string searchString = Request.QueryString["searchString"].ToString(); places = places.Where(c => c.Name.Contains(searchString)); } places = places.Page(page, pageSize); if (!String.IsNullOrWhiteSpace(Request.QueryString["searchString"])) { string searchString = Request.QueryString["searchString"].ToString(); ViewData["numberOfRecords"] = placesRepository.GetValid().Where(c => c.Name.Contains(searchString)).Count(); } else { ViewData["numberOfRecords"] = placesRepository.GetValid().Count(); } int numberOfPages = ((int)ViewData["numberOfRecords"] + pageSize - 1) / pageSize; if (page > numberOfPages) { string url = LinkHelper.getQueryStringArray(new string[] { "page" }); return(Redirect("Place?" + url + "page=" + numberOfPages)); } else { return(View("Index", places.ToList())); } }
public ActionResult Edit(int?placePK) { if (placePK != null) { IPlacesRepository placesRepository = new PlacesRepository(db); Place place = placesRepository.GetPlaceByPK((int)placePK); PlaceView placeView = new PlaceView(); placeView.ConvertFrom(place, placeView, db); placeView.BindDDLs(placeView, db); return(View(placeView)); } else { return(RedirectToAction("Index", "Place")); } }
public ActionResult Edit(PlaceView placeView, FormCollection form) { if (ModelState.IsValid) { IPlacesRepository placesRepository = new PlacesRepository(db); Place place = placesRepository.GetPlaceByPK((int)placeView.PlacePK); placeView.ConvertTo(placeView, place); placesRepository.SaveChanges(); TempData["message"] = LayoutHelper.GetMessage("UPDATE", place.PlacePK); return(RedirectToAction("Index", "Place")); } else { placeView.BindDDLs(placeView, db); return(View(placeView)); } }
/// <summary> /// Constructor. Initialize the Main Window /// </summary> public MainWindow() { InitializeComponent(); m_windowData = new WindowData(null, this, this, this); this.DataContext = m_windowData; //Initialize the MainPanel m_mainPanel = (Grid)this.FindName("MainPanel"); m_mainPanel.Visibility = Visibility.Hidden; //Get and initialize the values for the MainControl View m_CharacterView = new CharacterView(m_windowData); m_placeView = new PlaceView(m_windowData); m_mainControl = (ContentControl)this.FindName("MainControl"); //Initialize the Listeners m_addCharacterListener = new AddCharacterListener(m_windowData); m_addPlaceListener = new AddPlaceListener(m_windowData); //Get and initialize the TabControl m_CharacterTabControl = (ContentControl)this.FindName("CharacterTabItem"); m_pnjTabControl = (ContentControl)this.FindName("PNJTabItem"); m_placeTabControl = (ContentControl)this.FindName("PlaceTabItem"); m_CharacterTabItem = new CharacterTabItemCtrl(m_windowData); m_placeTabItem = new PlaceTabItemCtrl(m_windowData); m_CharacterTabControl.Content = m_CharacterTabItem; m_placeTabControl.Content = m_placeTabItem; m_CharacterTabItem.SetAddListener(m_addCharacterListener); m_placeTabItem.SetAddListener(m_addPlaceListener); //Launch the Window SetToCharacterMainView(); }