public async Task <IActionResult> PutUserFamilyDetail(int id, [FromForm] UserFamilyDetailUpsert obj) { UserFamilyDetail userFamilyDetail = await _context.UserFamilyDetail.FirstOrDefaultAsync(x => x.UserID == obj.UserID); userFamilyDetail = viewModel.Update(userFamilyDetail, obj); _context.Entry(userFamilyDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserFamilyDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <UserFamilyDetail> > PostUserFamilyDetail([FromForm] UserFamilyDetailUpsert obj) { UserFamilyDetail userFamilyDetail = viewModel.Add(obj); _context.UserFamilyDetail.Add(userFamilyDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetUserFamilyDetail", new { id = userFamilyDetail.ID }, userFamilyDetail)); }