public async Task <ActionResult> Create([Bind(Include = "Id,TimAResult,TimBResult,Oblog,TicketFk,UtakmicaFk")] TiketUtakmica tiketUtakmica) { if (ModelState.IsValid) { Ticket ticket = await db.Tickets.Where(x => x.Id == tiketUtakmica.TicketFk).SingleOrDefaultAsync(); Utakmica utakmica = await db.Utakmici.Where(x => x.Id == tiketUtakmica.UtakmicaFk).SingleOrDefaultAsync(); decimal koeficient = 1; if (tiketUtakmica.TimAResult > tiketUtakmica.TimBResult) { koeficient = utakmica.CoefA; } else if (tiketUtakmica.TimAResult < tiketUtakmica.TimBResult) { koeficient = utakmica.CoefB; } else { koeficient = (utakmica.CoefA + utakmica.CoefB) * 0.8M; } tiketUtakmica.Zarabotka = tiketUtakmica.Oblog * koeficient; db.TiketUtakmici.Add(tiketUtakmica); await db.SaveChangesAsync(); return(RedirectToAction("UserIndex")); } ViewBag.TicketFk = new SelectList(db.Tickets, "Id", "UserFk", tiketUtakmica.TicketFk); ViewBag.UtakmicaFk = new SelectList(db.Utakmici, "Id", "ImeUtakmica", tiketUtakmica.UtakmicaFk); return(View(tiketUtakmica)); }
public async Task <ActionResult> DeleteConfirmed(int id) { TiketUtakmica tiketUtakmica = await db.TiketUtakmici.FindAsync(id); db.TiketUtakmici.Remove(tiketUtakmica); await db.SaveChangesAsync(); return(RedirectToAction("UserIndex")); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TiketUtakmica tiketUtakmica = await db.TiketUtakmici.FindAsync(id); if (tiketUtakmica == null) { return(HttpNotFound()); } return(View(tiketUtakmica)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TiketUtakmica tiketUtakmica = await db.TiketUtakmici.FindAsync(id); if (tiketUtakmica == null) { return(HttpNotFound()); } ViewBag.TicketFk = new SelectList(db.Tickets, "Id", "Created", tiketUtakmica.TicketFk); ViewBag.UtakmicaFk = new SelectList(db.Utakmici, "Id", "ImeUtakmica", tiketUtakmica.UtakmicaFk); return(View(tiketUtakmica)); }