public ViewResult New() { var paymentTypes = _context.PaymentTypes.ToList(); var viewModel = new BreakdownFormViewModel { PaymentTypes = paymentTypes }; return(View("BreakdownForm", viewModel)); }
public ActionResult Details(int id) { var breakdown = _context.Breakdowns.Include(b => b.PaymentType).SingleOrDefault(b => b.Id == id); if (breakdown == null) { return(HttpNotFound()); } var viewModel = new BreakdownFormViewModel(breakdown) { PaymentTypes = _context.PaymentTypes.ToList() }; return(View("Details", viewModel)); }
public ActionResult Edit(int id) { var breakdown = _context.Breakdowns.Single(b => b.Id == id); if (breakdown == null) { return(HttpNotFound()); } var viewModel = new BreakdownFormViewModel(breakdown) { PaymentTypes = _context.PaymentTypes.ToList() }; return(View("BreakdownForm", viewModel)); }
public ActionResult Save(Breakdown breakdown) { if (!ModelState.IsValid) { var viewModel = new BreakdownFormViewModel(breakdown) { PaymentTypes = _context.PaymentTypes.ToList() }; return(View("BreakdownForm", viewModel)); } if (breakdown.Id == 0) { //breakdown.TimeOfBreakdown = DateTime.Now; _context.Breakdowns.Add(breakdown); } else { var breakdownInDb = _context.Breakdowns.Single(b => b.Id == breakdown.Id); breakdownInDb.Id = breakdown.Id; breakdownInDb.Equipment = breakdown.Equipment; breakdownInDb.TimeOfBreakdown = breakdown.TimeOfBreakdown; breakdownInDb.Operator = breakdown.Operator; breakdownInDb.Location = breakdown.Location; breakdownInDb.ProblemDescription = breakdown.ProblemDescription; breakdownInDb.ActionDescription = breakdown.ActionDescription; breakdownInDb.WorkDoneBy = breakdown.WorkDoneBy; breakdownInDb.PaymentTypeId = breakdown.PaymentTypeId; breakdownInDb.PaymentType = breakdown.PaymentType; breakdownInDb.IsFixed = breakdown.IsFixed; breakdownInDb.IsPaid = breakdown.IsPaid; breakdownInDb.IsResolved = breakdown.IsResolved; breakdownInDb.Comments = breakdown.Comments; } _context.SaveChanges(); return(RedirectToAction("Index", "Breakdowns")); }
public ActionResult Save(Breakdown breakdown) { if (!ModelState.IsValid) { var viewModel = new BreakdownFormViewModel(breakdown) { PaymentTypes = _context.PaymentTypes.ToList() }; return(View("BreakdownForm", viewModel)); } if (breakdown.Id == 0) { breakdown.TimeOfBreakdown = DateTime.Now; _context.Breakdowns.Add(breakdown); } else { var breakdownInDb = _context.Breakdowns.Single(b => b.Id == breakdown.Id);