Ejemplo n.º 1
0
 public IActionResult RegProduct(MgrRegistrationModel views)
 {
     try {
         var reg = new CustomerProduct()
         {
             ProductID = views.ProductID, CustomerID = views.CustomerID
         };
         sportsUnit.CustomerProducts.Insert(reg);
         sportsUnit.save();
         return(RedirectToAction("RegProduct", views));
     }
     catch
     {
         int CustomerID = views.CustomerID;
         QueryOptions <CustomerProduct> query = new QueryOptions <CustomerProduct>
         {
             Where    = inc => inc.CustomerID == CustomerID,
             Includes = "Customer, Product"
         };
         ViewBag.Products = sportsUnit.Products.List(new QueryOptions <Product>());
         if (CustomerID == 0)
         {
             return(RedirectToAction("List", "Registration"));
         }
         ViewBag.CustomerName   = sportsUnit.Customers.Get(CustomerID).FullName;
         views.CustomerProducts = sportsUnit.CustomerProducts.List(query);
         return(View(views));
     }
 }
 public IActionResult Add(IncidentAddEditViewModel views)
 {
     try
     {
         // update the db context with added model
         Incident incident = views.currentIncident;
         sportsUnit.Incidents.Insert(incident);
         sportsUnit.save();
         TempData["message"] = $"{incident.Title} was successfully added";
         return(RedirectToAction("List", "Incident"));
     }
     catch
     {
         return(View(views));
     }
 }
Ejemplo n.º 3
0
 public IActionResult Edit(IncidentAddEditViewModel views, int?dest)
 {
     try
     {
         // update the db context with editted model
         Incident incident = views.currentIncident;
         sportsUnit.Incidents.Update(incident);
         sportsUnit.save();
         TempData["message"] = $"{incident.Title} was successfully updated";
         int?techID = http.HttpContext.Session.GetInt32("techID");
         if (dest != null)
         {
             return(RedirectToAction("TechList", "TechIncident", new { TechnicianID = techID }));
         }
         return(RedirectToAction("List", "TechIncident"));
     }
     catch
     {
         return(View("Add", views));
     }
 }