public async Task <IActionResult> PutPersonalTrainers(int id, PersonalTrainers personalTrainers) { if (id != personalTrainers.Id) { return(BadRequest()); } _context.Entry(personalTrainers).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonalTrainersExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <PersonalTrainers> > PostPersonalTrainers(CreatePersonalTrainer input) { try { var converter = new SerializerGenerator(); var output = new PersonalTrainers(); var result = converter.SerializeObject(ref input, ref output); _context.PersonalTrainers.Add(result); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPersonalTrainers", new { id = result.Id })); } catch (Exception ex) { throw ex.InnerException; } }