Пример #1
0
        public PartialViewResult _NavbarPublisherPartial()
        {
            var publisherDAO = new PublisherDAO();
            var categories   = publisherDAO.Gets("", 0, 0);

            return(PartialView(categories));
        }
        //Tạo Menu nhà xuất bản
        public ActionResult MenuPublisher()
        {
            var dao   = new PublisherDAO();
            var model = dao.listPublisherClient();

            return(PartialView(model));
        }
Пример #3
0
        protected void gvPublisherList_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int       id_publisher = Convert.ToInt32(gvPublisherList.Rows[e.RowIndex].Cells[0].Text);
            Publisher publisher    = new Publisher()
            {
                id_publisher   = id_publisher,
                name_publisher = e.NewValues["name_publisher"].ToString()
            };
            int ReturnCode = PublisherDAO.UpdatePublisher(publisher);

            if (ReturnCode == -1)
            {
                lbMensagem.ForeColor      = System.Drawing.Color.Red;
                lbMensagem.Text           = "Edição falhada!";
                gvPublisherList.EditIndex = -1;
                refresh();
            }
            else
            {
                lbMensagem.Text           = "Edição feita com sucesso!<br />";
                lbMensagem.ForeColor      = System.Drawing.Color.Green;
                gvPublisherList.EditIndex = -1;
                refresh();
            }
        }
        public ActionResult UpdatePublisher(Publisher entity)
        {
            var dao = new PublisherDAO();

            if (ModelState.IsValid)
            {
                //Kiểm tra xem tên tác giả để cập nhật đã có trong hệ thống chưa?
                bool exist = dao.ExistPublisherForUpdate(entity.Name, entity.ID);
                if (!exist)
                {
                    string metatitle = CastString.Cast(entity.Name);
                    entity.MetaTitle = metatitle;
                    bool result = dao.UpdatePublisher(entity);
                    if (result)
                    {
                        SetAltert("Cập nhật thông tin nhà xuất bản thành công", 0);
                        return(RedirectToAction("Index", "Publisher"));
                    }
                    else
                    {
                        SetAltert("Chưa cập nhật được, vui lòng thử lại", 2);
                    }
                }
                else
                {
                    SetAltert("Nhà xuất bản này đã có trong hệ thống, vui lòng chọn nhà xuất bản khác", 2);
                }
            }
            return(View(entity));
        }
Пример #5
0
        private void refresh()
        {
            List <Publisher> listPublishers = PublisherDAO.getPublishers();

            gvPublisherList.DataSource = listPublishers;
            gvPublisherList.DataBind();
        }
        // GET: Admin/Author
        public ActionResult Index()
        {
            var dao   = new PublisherDAO();
            var model = dao.listPublisherAdmin();

            return(View(model));
        }
        public ActionResult CreatePublisher(Publisher entity)
        {
            var dao = new  PublisherDAO();

            if (ModelState.IsValid)
            {
                //Kiểm tra xem tên NXB dự định tạo đã có chưa
                if (dao.ExistPublisherForCreate(entity.Name) == false)
                {
                    string metatitle = CastString.Cast(entity.Name);
                    entity.MetaTitle   = metatitle;
                    entity.CreatedDate = DateTime.Now;
                    bool result = dao.CreatePublisher(entity);
                    if (result)
                    {
                        SetAltert("Tạo mới nhà xuất bản thành công", 0);
                        return(RedirectToAction("Index", "Publisher"));
                    }
                    else
                    {
                        SetAltert("Chưa tạo được nhà xuất bản, vui lòng thử lại", 1);
                    }
                }
                else
                {
                    SetAltert("Nhà xuất bản này đã có trong hệ thống", 2);
                }
            }
            return(View(entity));
        }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ddlEditor.DataSource     = PublisherDAO.getPublishers();
                ddlEditor.DataValueField = "id_publisher";
                ddlEditor.DataTextField  = "name_publisher";
                ddlEditor.DataBind();

                ddlGenero.DataSource     = GenreDAO.getGenres();
                ddlGenero.DataValueField = "id_genre";
                ddlGenero.DataTextField  = "description_genre";
                ddlGenero.DataBind();

                int id_game = Convert.ToInt32(Request.QueryString["id_game"]);
                if (id_game == 0)
                {
                    Response.Redirect("~/Games/GameLibraryPL/GameLibrary.aspx");
                }
                Game game = GameDAO.GetGame(id_game);
                tbxValorPago.Text = game.amount_paid.ToString();
                Genre     genre     = GenreDAO.GetGenre(game.id_genre);
                Publisher publisher = PublisherDAO.GetPublisher(game.id_publisher);
                ddlGenero.SelectedValue = genre.description_genre;
                ddlEditor.SelectedValue = publisher.name_publisher;
                tbxTitulo.Text          = game.title;
                tbxDataCompra.Text      = Convert.ToDateTime(game.purchase_date).ToString("yyyy-MM-dd");
                imgCapa.ImageUrl        = "../../Content/CoverImages/" + game.cover_image;
            }
        }
 public ActionResult Edit(Publisher publisher, FormCollection formcollection)
 {
     if (ModelState.IsValid)
     {
         string imageURL = null;
         try
         {
             imageURL = formcollection["txtImageURL"].ToString();
         }
         catch
         {
             imageURL = "/Content/images/Image.jpg";
         }
         var dao    = new PublisherDAO();
         var result = dao.Update(publisher, imageURL);
         if (result)
         {
             return(RedirectToAction("Index", "Publisher"));
         }
         else
         {
             ModelState.AddModelError("", "Publisher không cập nhật thành công");
         }
     }
     return(View("Index"));
 }
Пример #10
0
        public PartialViewResult PublisherPartial()
        {
            var publisherDAO = new PublisherDAO();
            var publishers   = publisherDAO.Gets("", 0, 0);

            return(PartialView(publishers));
        }
        protected void btInserir_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Publisher publisher = new Publisher()
                {
                    name_publisher = tbxNome.Text
                };

                int returncode = PublisherDAO.InsertPublisher(publisher);

                if (returncode == -1)
                {
                    lbMensagem.ForeColor = System.Drawing.Color.Red;
                    lbMensagem.Text      = "Adição falhada!<br />Contacte o administrador ou tente novamente...";
                }
                else
                {
                    lbMensagem.ForeColor = System.Drawing.Color.Green;
                    lbMensagem.Text      = "Adição Efetuada com sucesso!";
                    tbxNome.Enabled      = false;
                    btInserir.Enabled    = false;
                    btCancelar.Text      = "Voltar";
                }
            }
        }
Пример #12
0
        public ActionResult Publisher(string metaTitle, int page = 1)
        {
            var publisher = new PublisherDAO().Get(metaTitle);

            ViewBag.page = page;

            return(View(publisher));
        }
Пример #13
0
        // GET: Store/Publisher
        public ActionResult Index(string searchString, int page = 1, int pageSize = 5)
        {
            var dao   = new PublisherDAO();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
        public JsonResult ChangeStatus(long id)
        {
            var result = new PublisherDAO().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
Пример #15
0
        public ActionResult Edit(int id)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("Login", "AccountAdmin"));
            }
            var publisherDetail = new PublisherDAO().ViewDetail(id);

            return(View(publisherDetail));
        }
Пример #16
0
 static DalAccess()
 {
     BookDAO       = new BookDAO();
     PublisherDAO  = new PublisherDAO();
     AuthorDAO     = new AuthorDAO();
     PaperDAO      = new PaperDAO();
     PatentDAO     = new PatentDAO();
     CommonDAO     = new CommonDAO();
     FilteredDAO   = new FilteredDAO();
     PaperIssueDAO = new PaperIssueDAO();
 }
Пример #17
0
        public void setViewBagForBook(long?selectedCategoryID = null, long?selectedAuthorID = null, long?selectedPublisherID = null)
        {
            ViewBag.listImage = imgHelper.loadListImage();
            var categoryDAO  = new BookCategoryDAO();
            var authorDAO    = new AuthorDAO();
            var publisherDAO = new PublisherDAO();

            ViewBag.Category  = new SelectList(categoryDAO.getListCategory(), "ID", "Name");
            ViewBag.Authors   = new SelectList(authorDAO.getListAuthor(), "ID", "Name");
            ViewBag.Publisher = new SelectList(publisherDAO.getListPublisher(), "ID", "Name");
        }
Пример #18
0
        // GET: Store/Publisher
        public ActionResult Index(string searchString, int page = 1, int pageSize = 4)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("Login", "AccountAdmin"));
            }
            var dao   = new PublisherDAO();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View("~/Areas/Store/Views/Publisher/Index.cshtml", model));
        }
Пример #19
0
        public ActionResult Delete(long id)
        {
            bool success = new PublisherDAO().Delete(id);

            if (success)
            {
                SetAlert("Xóa nhà xuất bản thành công", "success");
            }
            else
            {
                SetAlert("Xóa nhà xuất bản thất bại", "warning");
            }
            return(RedirectToAction("Index", "Publisher"));
        }
Пример #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ddlEditor.DataSource     = PublisherDAO.getPublishers();
                ddlEditor.DataValueField = "id_publisher";
                ddlEditor.DataTextField  = "name_publisher";
                ddlEditor.DataBind();

                ddlGenero.DataSource     = GenreDAO.getGenres();
                ddlGenero.DataValueField = "id_genre";
                ddlGenero.DataTextField  = "description_genre";
                ddlGenero.DataBind();
            }
        }
Пример #21
0
 public ActionResult Edit(Publisher publisher)
 {
     if (ModelState.IsValid)
     {
         var dao    = new PublisherDAO();
         var result = dao.Update(publisher);
         if (result)
         {
             return(RedirectToAction("Index", "Publisher"));
         }
         else
         {
             ModelState.AddModelError("", "Publisher không cập nhật thành công");
         }
     }
     return(View("Index"));
 }
Пример #22
0
 public ActionResult Create(Publisher publisher)
 {
     if (ModelState.IsValid)
     {
         var dao    = new PublisherDAO();
         int result = dao.Insert(publisher);
         if (result > 0)
         {
             return(RedirectToAction("Index", "Publisher"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm Category không thành công");
         }
     }
     return(View("Index"));
 }
Пример #23
0
 public ActionResult Edit(BookPublisher publisher)
 {
     if (ModelState.IsValid)
     {
         bool success = new PublisherDAO().Update(publisher);
         if (success)
         {
             SetAlert("Cập nhật nhà xuất bản thành công", "success");
             return(RedirectToAction("Index", "Publisher"));
         }
         else
         {
             SetAlert("Cập nhật  nhà xuất bản thất bại", "warning");
             ModelState.AddModelError("", "Cập nhật  nhà xuất bản không thành công");
         }
     }
     return(RedirectToAction("Index", "Publisher"));
 }
Пример #24
0
 public ActionResult Create(BookPublisher publisher)
 {
     if (ModelState.IsValid)
     {
         PublisherDAO dao     = new PublisherDAO();
         bool         success = dao.Insert(publisher);
         if (success)
         {
             SetAlert("Thêm nhà xuất bản thành công", "success");
             return(RedirectToAction("Index", "Publisher"));
         }
         else
         {
             SetAlert("Thêm nhà xuất bản thất bại", "warning");
             ModelState.AddModelError("", "Thêm nhà xuất bản không thành công");
         }
     }
     return(RedirectToAction("Index", "Publisher"));
 }
Пример #25
0
        public JsonResult LoadData()
        {
            setViewbagforPub();
            IEnumerable <Publisher> model = new PublisherDAO().getListPublisher();

            model = model.OrderBy(x => x.Name);
            var TotalRow = model.Count();
            var output   = JsonConvert.SerializeObject(model, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });
            var jsonresult = Json(new
            {
                data     = output,
                totalRow = TotalRow,
                status   = true
            }, JsonRequestBehavior.AllowGet);

            jsonresult.MaxJsonLength = int.MaxValue;
            return(jsonresult);
        }
Пример #26
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int id_game = Convert.ToInt32(Request.QueryString["id_game"]);
         if (id_game == 0)
         {
             Response.Redirect("~/Games/GameLibraryPL/GameLibrary.aspx");
         }
         Game game = GameDAO.GetGame(id_game);
         lbAmountPaid.Text = game.amount_paid.ToString();
         Genre     genre     = GenreDAO.GetGenre(game.id_genre);
         Publisher publisher = PublisherDAO.GetPublisher(game.id_publisher);
         lbGenre.Text        = genre.description_genre;
         lbPublisher.Text    = publisher.name_publisher;
         lbTitle.Text        = game.title;
         lbPurchaseDate.Text = Convert.ToDateTime(game.purchase_date).ToString("dd-MM-yyyy");
         imageCapa.ImageUrl  = "../../Content/CoverImages/" + game.cover_image;
     }
 }
Пример #27
0
        protected void gvPublisherList_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int returncode = PublisherDAO.DeletePublisher(Convert.ToInt32(gvPublisherList.Rows[e.RowIndex].Cells[0].Text));

            if (returncode == -1)
            {
                lbMensagem.ForeColor = System.Drawing.Color.Red;
                lbMensagem.Text      = "Eliminição falhada!<br />Contacte o administrador ou tente novamente...";
            }
            else if (returncode == 2)
            {
                lbMensagem.ForeColor = System.Drawing.Color.Red;
                lbMensagem.Text      = "Eliminição falhada!<br />Foram encontrados jogos desta editora.";
            }
            else
            {
                lbMensagem.ForeColor = System.Drawing.Color.Green;
                lbMensagem.Text      = "Eliminição Efetuada com sucesso!";
            }
            refresh();
        }
Пример #28
0
        public ActionResult Delete(int id)
        {
            var result = new PublisherDAO().Delete(id);

            return(RedirectToAction("Index", "Publisher"));
        }
Пример #29
0
        public ActionResult Edit(int id)
        {
            var publisherDetail = new PublisherDAO().ViewDetail(id);

            return(View(publisherDetail));
        }
Пример #30
0
        public void setViewbagforPub()
        {
            PublisherDAO pub = new PublisherDAO();

            ViewBag.listPub = pub.getListPublisher();
        }