public ActionResult EndOfLifeDisposal([Bind(Include = "AssetId,EndOfLifeReason,CreatedBy,DisposalCompany")] EndOfLifeDosposalItem endOfLifeDisposalItem)
        {
            Asset asset = db.T_Assets.Find(endOfLifeDisposalItem.AssetId);

            EndOfLifeDisposal endOfLifeDisposal = new Models.EndOfLifeDisposal();

            int no = 0;

            endOfLifeDisposal.Year             = DateTime.Now.Year;
            endOfLifeDisposalItem.DisposalDate = DateTime.Now;

            if (db.T_EndOfLifeDisposals.Where(e => e.Year == endOfLifeDisposal.Year).Count() == 0)
            {
                no = 1;
            }
            else
            {
                no = db.T_EndOfLifeDisposals.Where(e => e.Year == endOfLifeDisposal.Year).Max(e => e.No);
                no++;
            }

            endOfLifeDisposal.No              = no;
            endOfLifeDisposal.DisposalDate    = endOfLifeDisposalItem.DisposalDate;
            endOfLifeDisposal.EndOfLifeReason = endOfLifeDisposalItem.EndOfLifeReason;
            endOfLifeDisposal.CreatedBy       = endOfLifeDisposalItem.CreatedBy;
            endOfLifeDisposal.DisposalCompany = endOfLifeDisposalItem.DisposalCompany;
            endOfLifeDisposal.AssetId         = endOfLifeDisposalItem.AssetId;

            asset.IsUsed = false;

            db.T_EndOfLifeDisposals.Add(endOfLifeDisposal);
            db.SaveChanges();

            return(RedirectToAction("Index", "EndOfLifeDisposals"));
        }
        // GET: Assets/Details/5
        public ActionResult EndOfLifeDisposal(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Asset asset = db.T_Assets.Find(id);

            if (asset == null)
            {
                return(HttpNotFound());
            }

            EndOfLifeDosposalItem endOfLifeDosposalItem = new EndOfLifeDosposalItem();

            endOfLifeDosposalItem.AssetId      = asset.Id;
            endOfLifeDosposalItem.AssetName    = asset.AssetName;
            endOfLifeDosposalItem.DisposalDate = DateTime.Now;
            endOfLifeDosposalItem.CreatedBy    = User.Identity.Name;

            return(View(endOfLifeDosposalItem));
        }