public async Task <IActionResult> PutUserWorkExperience(int id, UserWorkExperience userWorkExperience) { if (id != userWorkExperience.Id) { return(BadRequest()); } _context.Entry(userWorkExperience).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserWorkExperienceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult AddExperience(WorkExperience work, string id, UserWorkExperience userwork) { //userwork.UserID = D); var current = context.Users.FirstOrDefault(u => u.Id == id); // context.WorkExperiences.Add(work); context.Entry(work).State = EntityState.Added; userwork.UserID = current.Id; userwork.WorkExperienceID = work.ID; // context.UserWorkExperiences.Add(userwork); context.Entry(userwork).State = EntityState.Added; //var nn = context.UserWorkExperiences.FirstOrDefault(u => u.WorkExperienceID == work.ID); context.SaveChanges(); // return PartialView("GetExperiences", context.WorkExperiences.ToList()); var we = context.UserWorkExperiences.Where(w => w.UserID == current.Id).ToList(); List <WorkExperience> cur_workExp = new List <WorkExperience>(); foreach (var item in we) { cur_workExp.Add(context.WorkExperiences.FirstOrDefault(w => w.ID == item.WorkExperienceID)); } return(PartialView("GetExperiences", cur_workExp)); }
public async Task <ActionResult <UserWorkExperience> > PostUserWorkExperience(UserWorkExperience userWorkExperience) { _context.UserWorkExperiences.Add(userWorkExperience); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserWorkExperience", new { id = userWorkExperience.Id }, userWorkExperience)); }