public ActionResult GetUnitDismissPartial(UnitDismissViewModel unit) { using (FFTContext context = new FFTContext()) { unit.Quote = context.Quotes.OrderBy(m => Guid.NewGuid()).FirstOrDefault(m => m.Gender == unit.Gender).Text; } unit.JobName = Enum.GetName(typeof(Jobs), unit.JobID); unit.JobName = unit.JobName.Contains("Onion") ? "Onion Knight" : unit.JobName; return(PartialView("~/Views/Home/_UnitDismissPartial.cshtml", unit)); }
public async Task <UnitDismissViewModel> GetUnitDismissDataAsync(UnitDismissViewModel unit) { using (FFTContext context = new FFTContext()) { Random random = new Random(); int quoteCount = context.Quotes.Count(m => m.Gender == unit.Gender); unit.Quote = await context.Quotes.Skip(random.Next(quoteCount)).Select(m => m.Text).FirstAsync(); } unit.JobName = Enum.GetName(typeof(Enums.Jobs), unit.JobID); unit.JobName = unit.JobName.Contains("Onion") ? "Onion Knight" : unit.JobName; unit.JobPortraitPath = String.Format("/img/Jobs/{0}_{1}_Portrait.png", unit.JobName.Contains("Onion") ? "OnionKnight" : unit.JobName, unit.GenderName); return(unit); }