public ActionResult AssetDetails(int?id, int customerId) { switch (isAuthorized(customerId)) { case AuthState.NoAuth: return(View("NotAuthorized")); default: if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asset asset = dbAsset.Read(id.Value); if (asset == null) { return(HttpNotFound()); } var model = new CreateChangelogModel() { Asset = asset, }; return(View(model)); } }
public ActionResult Create(CreateChangelogModel ca, int AssetId) { var a = adb.Read(AssetId); Changelog c = ca.Changelog; if (isAuthorized(a.Customer.Id) == AuthState.NoAuth) { return(View("NotAuthorized")); } c.Asset = new Asset { Id = AssetId }; c.User = udb.Read(c.UserId); var iscreated = db.Create(c); if (c.UserId < 1) { var users = udb.ReadAllWithFk(a.Customer.Id); if (a.Customer.Id != 1) { users.AddRange(udb.ReadAllWithFk(1)); } ViewBag.Error = "please select a user!"; return(View(new CreateChangelogModel { Users = users, AssetId = AssetId, Asset = a })); } if (iscreated == null) { var users = udb.ReadAllWithFk(a.Customer.Id); if (a.Customer.Id != 1) { users.AddRange(udb.ReadAllWithFk(1)); } return(View(new CreateChangelogModel { Users = users, AssetId = AssetId, Asset = a })); } return(RedirectToAction("AssetDetails", "Customers", new { id = a.Id, customerId = a.Customer.Id })); }
public ActionResult Create(int assetid) { Asset a = adb.Read(assetid); var users = udb.ReadAllWithFk(a.Customer.Id); if (isAuthorized(a.Customer.Id) == AuthState.NoAuth) { return(View("NotAuthorized")); } if (a.Customer.Id != 1) { users.AddRange(udb.ReadAllWithFk(1)); } var model = new CreateChangelogModel { Users = users, AssetId = assetid, Asset = a }; return(View(model)); }