public async Task <IActionResult> PutGuardianDetails(int id, GuardianDetails guardianDetails) { if (id != guardianDetails.GuardianDetailId) { return(BadRequest()); } _context.Entry(guardianDetails).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GuardianDetailsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <GuardianDetails> > PostGuardianDetails(GuardianDetails guardianDetails) { _context.GuardianDetails.Add(guardianDetails); await _context.SaveChangesAsync(); return(CreatedAtAction("GetGuardianDetails", new { id = guardianDetails.GuardianDetailId }, guardianDetails)); }
public GuardianDetails Save(GuardianDetails domainObject) { using (var adapter = PersistenceLayer.GetDataAccessAdapter()) { if (domainObject.Address != null) { domainObject.Address = _addressService.SaveAfterSanitizing(domainObject.Address, true); } var entity = _mapper.Map(domainObject); adapter.SaveEntity(entity, true); return(GetbyWithAddressId(entity.Id)); } }