public ActionResult Details(int id) { var city = _context.Cities.FirstOrDefault(c => c.Id == id); var model = new CityDetailsModel { Id = city.Id, Name = city.Name, DateCreate = city.DateCreate, Priority = city.Priority, Country = city.Country.Name }; return(View(model)); }
public ActionResult ShowCity(int id) { // ako nismo ulogovani, prebacuje nas na login if (!Request.Cookies.AllKeys.Contains("currentUser")) { return(RedirectToAction("LogIn", "Account")); } //validacija user-a int currentUserID = Int32.Parse(Request.Cookies["currentUser"]["id"]); var userOwnsCity = (from C in entites.user_cities where C.city_id == id && C.user_id == currentUserID select C).Count(); if (userOwnsCity == 0) { //ERROR PAGE return(RedirectToAction("Error", "Account")); } // napunimo model za grad CityDetailsModel cityDetails = new CityDetailsModel(); var currentCity = (from C in entites.cities where C.id == id select C).First(); cityDetails.fillCityDetailsModel(currentCity, entites); // napunimo model za korisnika user currentUser = (from e in entites.users where e.id == currentUserID select e).First(); UserDetailsModel userDetails = new UserDetailsModel(); userDetails.fillUserDetailsModel(currentUser, entites); // showcity model napunimo ovim modelima ShowCityModel showCityModel = new ShowCityModel(); showCityModel.fillShowCityModel(userDetails, cityDetails); return(View(showCityModel)); }