public ActionResult Edit([Bind(Include = "ACUID,SiteID,UnitID,Serial,StatusID,DateDelivered,DateInstalled,Remarks,UpdateDate")] ACU aCU)
        {
            if (ModelState.IsValid)
            {
                db.Entry(aCU).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("GetDetails", "Inventories", new { id = aCU.SiteID }));
            }

            ViewBag.SiteID   = new SelectList(db.Sites, "SiteID", "SiteFullName", aCU.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "ACU"), "UnitID", "BrandModel", aCU.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", aCU.StatusID);
            return(View(aCU));
        }
        // GET: ACUs/Delete/5
        public ActionResult Delete(int?aid)
        {
            if (aid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ACU aCU = db.ACUs.Find(aid);

            if (aCU == null)
            {
                return(HttpNotFound());
            }
            return(View(aCU));
        }
        // GET: ACUs/Edit/5
        public ActionResult Edit(int?aid)
        {
            if (aid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ACU aCU = db.ACUs.Find(aid);

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

            ViewBag.SiteID   = new SelectList(db.Sites, "SiteID", "SiteFullName", aCU.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "ACU"), "UnitID", "BrandModel", aCU.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", aCU.StatusID);
            return(View(aCU));
        }
        public ActionResult Create([Bind(Include = "ACUID,SiteID,Serial,UnitID,StatusID,DateDelivered,DateInstalled,Remarks,UpdateDate")] ACU aCU)
        {
            var sid = (int)Session["siteid"];

            ViewBag.SiteCode = sid;

            if (ModelState.IsValid)
            {
                db.ACUs.Add(aCU);
                db.SaveChanges();
                return(RedirectToAction("GetDetails", "Inventories", new { id = sid }));
            }

            ViewBag.SiteID   = new SelectList(db.Sites.Where(s => s.SiteID == sid), "SiteID", "SiteFullName", aCU.SiteID);
            ViewBag.UnitID   = new SelectList(db.Units.Where(u => u.Category == "ACU"), "UnitID", "BrandModel", aCU.UnitID);
            ViewBag.StatusID = new SelectList(db.UnitStatus, "StatusID", "Status", aCU.StatusID);
            return(View(aCU));
        }
        public ActionResult DeleteConfirmed(int aid)
        {
            ACU aCU = db.ACUs.Find(aid);

            Session["UnitID"] = aCU.UnitID;
            Session["Serial"] = aCU.Serial;

            Site site = db.Sites.Find(aCU.SiteID);

            Session["SiteID"]   = site.SiteCode;
            Session["SiteName"] = site.SiteName;

            SiteDetail siteDetail = db.SiteDetails.Find(aCU.SiteID);

            Session["Cluster"] = siteDetail.ClusterID;
            Session["Address"] = siteDetail.HouseLotNo;

            Employee employee = db.Employees.Find(siteDetail.EmployeeNo);

            db.ACUs.Remove(aCU);
            db.SaveChanges();

            return(RedirectToAction("Create", "ArdaItems", new { id = aCU.UnitID }));
        }