public IActionResult EditBook(BookModelView model, string op)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            try
            {
                if ("Deletar".Equals(op))
                {
                    _serviceBook.Remove(new BookDTO()
                    {
                        Id = model.Id
                    });
                }
                if ("Atualizar".Equals(op))
                {
                    _serviceBook.Update(
                        new BookDTO(model.Id, model.Name, model.PublishingCompany, model.Author, model.Resume,
                                    model.ISBNCode, model.PublicationDate, model.UrlImage));
                }
                ViewBag.Url = "/Book/Books";
                return(PartialView("_SaveChangesConfirm"));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }

            return(View());
        }
        public ActionResult Delete(int id) // Affichage des informations d'un livre
        {
            BookDAL bookDAL = new BookDAL((List <Book>)Session["Books"]);

            Book book = bookDAL.Read(id); // R2cupération des infos d'un livre pour un id donné

            bookDAL.Delete(id);

            BookModelView model = new BookModelView((List <Book>)Session["Books"]);

            return(View(model));
        }
Example #3
0
        public IActionResult Index(BookModelView reqest_book)
        {
            try
            {
                if (HttpContext.Session.GetInt32("id_user") != null)
                {
                    if (ModelState.IsValid)
                    {
                        var data = new Booking()
                        {
                            IdUser   = HttpContext.Session.GetInt32("id_user"),
                            Distance = 100,
                            Amount   = 100000,
                            Status   = 0,
                            EndFrom  = reqest_book.address_to,
                            StartTo  = reqest_book.address_from,
                            Date     = reqest_book.date,
                            Member   = reqest_book.menber,
                        };

                        _context.Booking.Add(data);
                        _context.SaveChanges();
                        ViewBag.SuccessfulAnnouncement = "Your request has been sent";
                        //_emailSender.Seed("");
                        return(RedirectToAction("Index"));
                    }
                    return(View());
                }
                else
                {
                    ModelState.AddModelError("", "This account does not exist in the system");
                }
                return(View());
            }
            catch (Exception ex)
            {
                TempData["Message"] = "Implementation failed. There was a system problem";
            }

            return(View());
        }
        public IActionResult RegisterBook(BookModelView model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            try
            {
                _serviceBook.Add(
                    new BookDTO(
                        model.Name, model.PublishingCompany, model.Author, model.Resume,
                        model.ISBNCode, model.PublicationDate, model.UrlImage)
                    );
                ViewBag.Url = "/Book/RegisterBook";
                return(PartialView("_SaveChangesConfirm"));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }


            return(View());
        }
        // GET: Book
        public ActionResult Index()
        {
            BookModelView modelView = new BookModelView((List <Book>)Session["Books"]);

            return(View(modelView));
        }