public async Task <IActionResult> Edit(int id, [Bind("CriticId,Username")] Critics critics) { if (id != critics.CriticId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(critics); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CriticsExists(critics.CriticId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(critics)); }
public async Task <IActionResult> Edit(int id, [Bind("CriticId,Username,Description")] Critics critics) { bool duplicate = await _context.Critics.AnyAsync(l => l.Username.Equals(critics.Username) && !l.CriticId.Equals(critics.CriticId)); if (duplicate) { ModelState.AddModelError("", "Такий критик вже доданий"); } if (id != critics.CriticId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(critics); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CriticsExists(critics.CriticId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(critics)); }
/// <summary> /// Creates a list of object Critic. /// Each Critic contains the error code. /// and the CriticType is a Warning. /// </summary> /// <param name="warningCode"></param> public void AddBusinessWarning(string warningCode) { string message = JsonStringLocalizer.Localize(warningCode); Critic critic = new Critic(); critic.AddWarning(warningCode, message); Critics.Add(critic); }
/// <summary> /// Creates a list of object Critic. /// Each Critic contains the error code. /// and the CriticType is a Info. /// </summary> /// <param name="infoCode"></param> public void AddBusinessInfo(string infoCode, params object[] args) { string message = JsonStringLocalizer.Localize(infoCode, args); Critic critic = new Critic(); critic.AddInfo(infoCode, message); Critics.Add(critic); }
/// <summary> /// /// </summary> /// <param name="errorCode"></param> /// <param name="args">An object array that contains zero or more objects to format.</param> public void AddBusinessError(string errorCode, params object[] args) { string message = JsonStringLocalizer.Localize(errorCode, args); Critic critic = new Critic(); critic.AddError(errorCode, message); Critics.Add(critic); }
public async Task <IActionResult> Create([Bind("CriticId,Username")] Critics critics) { if (ModelState.IsValid) { _context.Add(critics); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(critics)); }
public async Task <IActionResult> Create([Bind("CriticId,Username,Description")] Critics critics) { bool duplicate = await _context.Critics.AnyAsync(l => l.Username.Equals(critics.Username)); if (duplicate) { ModelState.AddModelError("Username", "Критик с таким ім'ям вже доданий"); } if (ModelState.IsValid) { _context.Add(critics); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(critics)); }
public UpdateRatingCommand( int stars, IUnitOfWork unitOfWork, RatingOutput output, Rating rating, Critic ratingAuthor, Critics criticsHavingRated, Movies allMovies, Movie ratedMovie) { _stars = stars; _unitOfWork = unitOfWork; _output = output; _rating = rating; _ratingAuthor = ratingAuthor; _criticsHavingRated = criticsHavingRated; _allMovies = allMovies; _ratedMovie = ratedMovie; }
public ActionResult AddComment(String id) { if (Session["Username"] != null) { if (ModelState.IsValid) { try { Critics c = new Critics(); c.Name = Session["Username"].ToString(); c.Comment = Request.Form["Item2.Comment"]; var filter = Builders <FilmModel> .Filter.Eq("_id", ObjectId.Parse(id)); var filmId = new ObjectId(id); Models.FilmModel film = filmCollection.AsQueryable <FilmModel>().SingleOrDefault(x => x.Id == filmId); IList <Critics> l = film.critics; l.Add(c); var update = Builders <FilmModel> .Update.Set("Critics", l); var result = filmCollection.UpdateOne(filter, update); return(RedirectToAction("Display/" + id)); } catch { return(RedirectToAction("Index")); } } else { return(View()); } } return(View()); }
// Start wird für die Initialisierung verwendet void Start() { // Wertzuweisung der Rhythmusparameter durch die gewählten Werte vom Generatormenü rhythmLength = float.Parse(PlayerPrefs.GetString("length")); rhythmDensity = PlayerPrefs.GetString("density"); rhythmType = PlayerPrefs.GetString("type"); // Erzeugung eines Rhythmus Rhythm rhythm = new Rhythm(rhythmLength, rhythmDensity, rhythmType); // Generierung eines Levels basierend auf dem Rhythmus levelWithCritics = new Critics(rhythm); levelWithCritics.CreateLevel(); spawnPosition = CreateLevel(spawnPosition); CreateRightSpace(6f, spawnPosition); // Lücken deaktivieren, die den Zugang zum Multiweg behindern DeactivateGaps(); }
private string RandomizeScoreText(float completion) { // TODO: Replace placeholders, set correct range Critics critic = (Critics)Random.Range(0, 4); int score = 0; switch (critic) { case Critics.Ign: score = Mathf.RoundToInt(completion * 10); return(score + "/10 - IGN"); case Critics.Eurogamer: if (completion < 0.5f) { return("\"Avoid\" - Eurogamer"); } else if (completion < 0.7f) { return("\"Recommended\" - Eurogamer"); } else { return("\"Essential\" - Eurogamer"); } case Critics.Giantbomb: string stars = ""; score = Mathf.RoundToInt(completion * 5); for (int i = 0; i < 5; i++) { if (score > 0) { stars += "★"; score--; } else { stars += "☆"; } } return(stars + " - GameBomb"); case Critics.Totalbiscuit: if (completion < 0.5f) { return("\"No FOV slider, locked to 30FPS\" - TotalBiscuit"); } else if (completion < 0.7f) { return("\"Not too shabby\" - TotalBiscuit"); } else { return("\"Runs great on my four GTX 1080 TIs\" - TotalBiscuit"); } case Critics.Steam: if (completion < 0.5f) { return("\"[Not Recommended] Didn't even play it\" - a Steam Reviewer"); } else if (completion < 0.7f) { return("\"[Recommended] Meh\" - a Steam Reviewer"); } else { return("\"[Recommended] People who rate it negatively are idiots\" - a Steam Reviewer"); } default: return("welp"); } }