public IActionResult Edit(long id, [Bind("OperationalSiteLocationID,OperationalSiteID,LocationID")] OperationalSiteLocation operationalSiteLocation)
        {
            if (id != operationalSiteLocation.OperationalSiteLocationID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    service.Update(operationalSiteLocation);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OperationalSiteLocationExists(operationalSiteLocation.OperationalSiteLocationID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                //return RedirectToAction(nameof(Index));
                return(RedirectToAction("Edit", "OperationalSite", new { id = operationalSiteLocation.OperationalSiteID }));
            }
            ViewData["LocationID"]        = new List <SelectListItem>(service.GetSelectListLocations());
            ViewData["OperationalSiteID"] = new List <SelectListItem>(service.GetSelectListOperationalSite());
            return(View(operationalSiteLocation));
        }
        public Tuple <long, OperationalSiteLocation, List <Asset> > GetOperationalSiteLocationWithSub(long operationalSiteLocationID)
        {
            OperationalSiteLocation operationalSiteLocation = FindById(operationalSiteLocationID);

            List <Asset> assets = repositoryAsset.GetAllAssetsOfOperationalSiteLocation(operationalSiteLocationID);

            return(new Tuple <long, OperationalSiteLocation, List <Asset> >(operationalSiteLocationID, operationalSiteLocation, assets));
        }
        public IActionResult DeleteConfirmed(long id)
        {
            OperationalSiteLocation operationalSiteLocation = service.FindById(id);

            service.Remove(id);

            //return RedirectToAction(nameof(Index));
            return(RedirectToAction("Edit", "OperationalSite", new { id = operationalSiteLocation.OperationalSiteID }));
        }
Beispiel #4
0
        public List <SelectListItem> GetSelectListRackLocationsByOperationalSiteLocation(long?operationalSiteLocationID)
        {
            var data = new List <SelectListItem>();

            if (operationalSiteLocationID != null)
            {
                OperationalSiteLocation operationalSiteLocation = repositoryOperationalSiteLocation.FindById(operationalSiteLocationID.Value);

                data = repositoryRackLocation.GetSelectListRackLocationsByOperationalSiteLocation(operationalSiteLocation.LocationID);
            }

            return(data);
        }
Beispiel #5
0
        public List <RackLocation> GetRackLocationsIDByOperationalSiteLocation(long operationalSiteLocationID)
        {
            List <RackLocation> rackLocations = new List <RackLocation>();

            if (operationalSiteLocationID != null)
            {
                OperationalSiteLocation operationalSiteLocation = repositoryOperationalSiteLocation.FindById(operationalSiteLocationID);

                rackLocations = repositoryRackLocation.GetRackLocationsByLocation(operationalSiteLocation.LocationID);
            }

            return(rackLocations);
        }
        public IActionResult Create([Bind("OperationalSiteLocationID,OperationalSiteID,LocationID")] OperationalSiteLocation operationalSiteLocation)
        {
            if (ModelState.IsValid)
            {
                service.Add(operationalSiteLocation);
                //return RedirectToAction(nameof(Index));

                return(RedirectToAction("Edit", "OperationalSite", new { id = operationalSiteLocation.OperationalSiteID }));
            }
            ViewData["LocationID"]        = new List <SelectListItem>(service.GetSelectListLocations());
            ViewData["OperationalSiteID"] = new List <SelectListItem>(service.GetSelectListOperationalSite());
            return(View(operationalSiteLocation));
        }
        public IActionResult Create(long?operationalSiteID)
        {
            OperationalSiteLocation operationalSiteLocation = new OperationalSiteLocation();

            if (operationalSiteID != null)
            {
                operationalSiteLocation.OperationalSiteID = operationalSiteID.Value;
            }


            ViewData["OperationalSiteID"] = new List <SelectListItem>(service.GetSelectListOperationalSite());
            ViewData["LocationID"]        = new List <SelectListItem>(service.GetSelectListLocations());

            return(View(operationalSiteLocation));
        }
        // GET: OperationalSiteLocations/Details
        public IActionResult Details(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            OperationalSiteLocation operationalSiteLocation =
                service.FindById(id.Value);

            if (operationalSiteLocation == null)
            {
                return(NotFound());
            }

            //return View(operationalSiteLocation);
            return(RedirectToAction("Edit", "OperationalSite", new { id = operationalSiteLocation.OperationalSiteID }));
        }
        public IActionResult Edit(long?id, long?operationalSiteID)
        {
            if (id == null)
            {
                return(NotFound());
            }

            OperationalSiteLocation operationalSiteLocation = service.FindById(id.Value);

            if (operationalSiteLocation == null)
            {
                return(NotFound());
            }

            ViewData["OperationalSiteID"] = new List <SelectListItem>(service.GetSelectOperationalSites(operationalSiteID));
            ViewData["LocationID"]        = new List <SelectListItem>(service.GetSelectListLocations());

            return(View(operationalSiteLocation));
        }
 public void Update(OperationalSiteLocation operationalSiteLocation)
 {
     context.OperationalSiteLocations.Update(operationalSiteLocation);
     context.SaveChanges();
 }
 public void Add(OperationalSiteLocation operationalSiteLocation)
 {
     context.OperationalSiteLocations.Add(operationalSiteLocation);
     context.SaveChanges();
 }
 public void Update(OperationalSiteLocation operationalSiteLocation)
 {
     repository.Update(operationalSiteLocation);
 }
 public void Add(OperationalSiteLocation operationalSiteLocation)
 {
     repository.Add(operationalSiteLocation);
 }