Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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 }));
        }
Exemple #3
0
        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));
        }