Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }