public async Task <IActionResult> UpdateSubCareer(int id, SubCareer subCareer)
        {
            //if (id == null)
            //    return BadRequest();

            if (id != subCareer.SubCareerId)
            {
                return(BadRequest());
            }



            try
            {
                //var oldCarrer = await Context.SubCareer.SingleOrDefaultAsync(ww => ww.SubCareerId == id);
                //oldCarrer.Career.CareerId = subCareer.Career.CareerId;
                Db.UpdateSubcareer(id, subCareer);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw new TimeoutException("time exception out in user Controller Update");
            }

            return(Ok(subCareer));
        }
        public async void AddSubcareer(SubCareer subCareer)
        {
            //SubCareer NewSubCareer = new SubCareer();
            //{
            //    NewSubCareer.CareerIdRef=subCareer.CareerIdRef ,

            //    NewSubCareer.

            //};
            Db.SubCareer.Add(subCareer);
            //await  Db.SubCareer.AddAsync(subCareer);
            Db.SaveChanges();
        }
        public async Task <IActionResult> PostSubCareer(SubCareer subCareer)
        {
            if (subCareer == null)
            {
                return(BadRequest());
            }

            var career = await Context.Career.SingleOrDefaultAsync(ww => ww.CareerId == subCareer.CareerIdRef);

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

            Db.AddSubcareer(subCareer);
            return(Created("subCareer has been created", subCareer));
        }
 public void UpdateSubcareer(int?id, SubCareer subCareer)
 {
     Db.Entry(subCareer).State = EntityState.Modified;
     Db.SaveChanges();
 }