Beispiel #1
0
        //вернуть книгу, по факту удалить запись о том, что брал ее
        public ActionResult ReturnBook(int idBook, int idPerson)
        {
            var entry = EntryWarehause._entries.Find(i => i.IdBook == idBook && i.IdPerson == idPerson);

            if (entry != null)
            {
                EntryWarehause.ReturnBook(idBook, idPerson);
                return(new OkObjectResult("Returned"));
            }

            return(new NotFoundObjectResult("Not found"));
        }
Beispiel #2
0
        //взять книгу, по факту добавить запись о том, что взял ее
        public ActionResult GiveBookV09(int idBook, int idPerson)
        {
            var response = EntryWarehause.GiveBook(idBook, idPerson);

            if (response.Equals("Ok"))
            {
                return(new OkObjectResult("Ok"));
            }
            else
            {
                return(new JsonResult(response));
            }
        }
Beispiel #3
0
        //вернуть книгу, по факту удалить запись о том, что брал ее
        public ActionResult ReturnBookV20(int idBook, int idPerson)
        {
            var entry = EntryWarehause._entries.Find(i => i.IdBook == idBook && i.IdPerson == idPerson);

            if (entry != null)
            {
                EntryWarehause.ReturnBook(idBook, idPerson);
                //в этой версиипоменялось сообщение
                return(new OkObjectResult("Ok. Please, Come again!"));
            }

            return(new NotFoundObjectResult("Not found"));
        }
Beispiel #4
0
        //взять книгу, по факту добавить запись о том, что взял ее
        public ActionResult GiveBookV10(int idBook, int idPerson)
        {
            var response = EntryWarehause.GiveBook(idBook, idPerson);

            if (response.Equals("Ok"))
            {
                return(new OkObjectResult("Ok"));
            }
            else
            {
                //в этой версии изменился тип возвращаемой ошибки
                return(new BadRequestObjectResult(response));
            }
        }