public async Task <IActionResult> PutUserEducationDetail(int id, [FromForm] UserEducationDetailUpsert obj) { UserEducationDetail userEducationDetail = await _context.UserEducationDetail.FirstOrDefaultAsync(x => x.UserID == obj.UserID); userEducationDetail = viewModel.Update(userEducationDetail, obj); _context.Entry(userEducationDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserEducationDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <UserEducationDetail> > PostUserEducationDetail([FromForm] UserEducationDetailUpsert obj) { if (ModelState.IsValid) { UserEducationDetail userEducationDetail = viewModel.Add(obj); _context.UserEducationDetail.Add(userEducationDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserEducationDetail", new { id = userEducationDetail.ID }, userEducationDetail)); } else { return(ValidationProblem()); } }