public ActionResult DeleteBait(int id, BaitsModel baitsModel) { try { var baitToDelete = _context.baits.Find(id); _context.baits.Remove(baitToDelete); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult CreateBait(BaitsModel baitsModel) { try { var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var captId = _context.captains.Where(c => c.IdentityUserId == userId).SingleOrDefault(); baitsModel.CaptainId = captId.CaptainId; _context.baits.Add(baitsModel); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult CalculateBaits(int id, BaitsModel baitsModel) { try { //calculate bait price per var bait = _context.baits.AsNoTracking().Where(b => b.BaitId == id).FirstOrDefault(); baitsModel.BaitCost = bait.BaitPrice / bait.Amount; baitsModel.PricePerDozen = 12 * baitsModel.BaitCost; _context.Update(baitsModel); _context.SaveChanges(); return(RedirectToAction(nameof(CostDetails))); } catch { return(View()); } }
public async Task <IActionResult> EditBait(int id, BaitsModel baitsModel) { if (id != baitsModel.CaptainId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(baitsModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return(RedirectToAction("Index")); } // return View(captainsModel); return(RedirectToAction("Index")); }
public ActionResult CreateBait() { BaitsModel baitsModel = new BaitsModel(); return(View(baitsModel)); }