public IActionResult Edit(long id, [Bind("ExternCompanyID,Ref,Name,Street,Number,Postcode,City,State,Country,Tel,Mail,WebSite,IsActief")] ExternCompany externCompany)
        {
            if (id != externCompany.ExternCompanyID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    service.Update(externCompany);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ExternCompanyExists(externCompany.ExternCompanyID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(externCompany));
        }
        public Tuple <long, ExternCompany, List <Asset> > GetExternCompanyWithSub(long externCompanyID)
        {
            ExternCompany externCompany = FindById(externCompanyID);

            AssetOwner assetOwner = repositoryAssetOwner.GetAssetOwnerOfExterCompany(externCompanyID);

            List <Asset> assets = repositoryAsset.GetAssetsOfAssetOwner(assetOwner.AssetOwnerID);

            return(new Tuple <long, ExternCompany, List <Asset> >(externCompanyID, externCompany, assets));
        }
        public IActionResult Create([Bind("ExternCompanyID,Ref,Name,Street,Number,Postcode,City,State,Country,Tel,Mail,WebSite,IsActief")] ExternCompany externCompany)
        {
            if (ModelState.IsValid)
            {
                service.Add(externCompany);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(externCompany));
        }
        // GET: ExternCompany/Details/
        public IActionResult Details(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            ExternCompany externCompany = service.FindById(id.Value);

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

            return(View(externCompany));
        }
 public void Update(ExternCompany externCompany)
 {
     context.ExternCompanies.Update(externCompany);
     context.SaveChanges();
 }
 public void Add(ExternCompany externCompany)
 {
     context.ExternCompanies.Add(externCompany);
     context.SaveChanges();
 }
        public void Add(ExternCompany externCompany)
        {
            repository.Add(externCompany);

            repositoryAssetOwner.AddAssetOwnerExternCompany(externCompany.ExternCompanyID);
        }
 public void Update(ExternCompany externCompany)
 {
     repository.Update(externCompany);
 }