public IHttpActionResult Create(ReaderModel reader) { try { ReaderService readerService = new ReaderService(); Reader dbBook = new Reader(); reader.CopyValuesToEntity(dbBook); readerService.AddReader(dbBook); // return the newly created Book return(Ok(dbBook)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(ReaderModel reader) { try { ReaderService readerService = new ReaderService(); Reader dbReader = new Reader(); reader.CopyValuesToEntity(dbReader); readerService.AddReader(dbReader); // return the newly created Reader ReaderModel newReader = new ReaderModel(dbReader); return(Ok(newReader)); } catch (Exception ex) { return(BadRequest(ex.GetBaseException().Message)); } }
public IHttpActionResult Put(ReaderModel reader) { try { ReaderService readerService = new ReaderService(); Reader dbReader = readerService.GetReaderByID(reader.ID); if (dbReader == null) { return(NotFound()); } reader.CopyValuesToEntity(dbReader); readerService.EditReader(dbReader); return(StatusCode(HttpStatusCode.NoContent)); // or use Ok() } catch (Exception ex) { return(BadRequest(ex.GetBaseException().Message)); } }