Ejemplo n.º 1
0
 public ActionResult Edit(int id, author author)
 {
     try
     {
         authorrepository.Update(id, author);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, Author author)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    authorRepository.Update(id, author);
                    return(RedirectToAction(nameof(Index)));
                }
                catch
                {
                    return(View());
                }
            }
            var authorv = authorRepository.Find(id);

            return(View(authorv));
        }
Ejemplo n.º 3
0
 public ActionResult Edit(BookAuthorViewModel model)
 {
     try
     {
         var  author = authorrepository.Find(model.Authorid);
         book book   = new book
         {
             Id          = model.BookId,
             Title       = model.BookName,
             Description = model.Description,
             Author      = author
         };
         bookrepository.Update(model.BookId, book);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Edit(int id, BookAuthorViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string fileName = UploadFile(model.file, model.ImageUrl);



                    if (model.AuthorId == -1)
                    {
                        ViewBag.message = "please choose an author";

                        var modelv = new BookAuthorViewModel()
                        {
                            Authors = FillSelectList()
                        };


                        return(View(modelv));
                    }


                    var book = new Book()
                    {
                        Id          = model.BookId,
                        Description = model.Description,
                        Title       = model.Title,
                        Author      = authorRepository.Find(model.AuthorId),
                        ImageUrl    = fileName
                    };
                    bookRepository.Update(id, book);

                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception e)
                {
                    var modelv = new BookAuthorViewModel()
                    {
                        Authors = FillSelectList()
                    };
                    Console.Write(e.Message);

                    return(View(modelv));
                }
            }

            var bookv = bookRepository.Find(id);

            var authorid = bookv.Author == null ? bookv.Author.Id = 0 : bookv.Author.Id;

            var vmodel = new BookAuthorViewModel()
            {
                BookId      = bookv.Id,
                Title       = bookv.Title,
                Description = bookv.Description,
                AuthorId    = authorid,
                Authors     = FillSelectList(),
                ImageUrl    = bookv.ImageUrl
            };


            return(View(vmodel));
        }