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(); }