Beispiel #1
0
 protected void lbtUpdateB_Click(object sender, EventArgs e)
 {
     try
     {
         SlideInfo obj = new SlideInfo();
         obj.SliId  = txtId.Value;
         obj.FilId  = ddlFilId_Update.SelectedValue;
         obj.Image  = txtImage.Text;
         obj.Status = chkActive.Checked ? "1" : "0";
         if (_insert == true)
         {
             SlideService.Slide_Insert(obj);
         }
         else
         {
             SlideService.Slide_Update(obj);
         }
         BindGrid();
         pnView.Visible   = true;
         pnUpdate.Visible = false;
         _insert          = false;
     }
     catch (Exception ex)
     {
         WebMsgBox.Show(ex.Message);
     }
 }
Beispiel #2
0
        protected void lbtDeleteT_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridItem item = default(DataGridItem);
                for (int i = 0; i < grdSlide.Items.Count; i++)
                {
                    item = grdSlide.Items[i];
                    if (item.ItemType == ListItemType.AlternatingItem | item.ItemType == ListItemType.Item)
                    {
                        if (((CheckBox)item.FindControl("ChkSelect")).Checked)
                        {
                            string strId = item.Cells[1].Text;
                            var    dt    = new DataTable();
                            SlideService.Slide_Delete(strId);
                        }
                    }
                }

                grdSlide.CurrentPageIndex = 0;
                BindGrid();
            }
            catch (Exception ex)
            {
                WebMsgBox.Show(ex.Message);
            }
        }
Beispiel #3
0
 private void BindGrid()
 {
     try
     {
         grdSlide.DataSource = SlideService.Slide_GetByAll();
         grdSlide.DataBind();
     }
     catch (Exception ex)
     {
         WebMsgBox.Show(ex.Message);
     }
 }
Beispiel #4
0
 private void LoadSlide()
 {
     try
     {
         RepeaterSlide.DataSource = SlideService.Slide_GetByTop("", "Slide.Status=1", "");
         RepeaterSlide.DataBind();
     }
     catch (Exception ex)
     {
         WebMsgBox.Show(ex.Message);
     }
 }
 public HttpResponseMessage Update(HttpRequestMessage request, SlideModel SlideModel)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         if (!ModelState.IsValid)
         {
             request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             var SlideService = new SlideService();
             SlideService.Update(SlideModel);
             response = request.CreateResponse(HttpStatusCode.OK);
         }
         return response;
     }));
 }
 public HttpResponseMessage DeleteMulti(HttpRequestMessage request, int[] id)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         if (!ModelState.IsValid)
         {
             response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             var SlideService = new SlideService();
             SlideService.DeleteAll(id);
             response = request.CreateResponse(HttpStatusCode.OK);
         }
         return response;
     }));
 }
Beispiel #7
0
        public ActionResult SlideList(DataTableModel dt, Slide condition)
        {
            if (ModelState.IsValid)
            {
                using (SlideService service = new SlideService())
                {
                    int total_row = 0;
                    var dataList  = service.SearchSlideList(dt, condition, out total_row);

                    int order    = 1;
                    int lastItem = dt.iDisplayLength + dt.iDisplayStart;

                    var result = Json(
                        new
                    {
                        sEcho                = dt.sEcho,
                        iTotalRecords        = total_row,
                        iTotalDisplayRecords = total_row,
                        aaData               = (from i in dataList
                                                select new object[]
                        {
                            i.ID,
                            order++,
                            i.Type == 1 ? "Slide Top": "Slide Left",
                            i.DisplayOrder,
                            i.Status == true? "Hiển thị" : "Ẩn",
                            i.CreatedDate != null ? i.CreatedDate.Value.ToString("dd/MM/yyyy") : String.Empty,
                            i.ModifiedDate != null ? i.ModifiedDate.Value.ToString("dd/MM/yyyy") : String.Empty,
                            i.del_flg
                        })
                    });

                    result.MaxJsonLength = Int32.MaxValue;
                    return(result);
                }
            }
            else
            {
                var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
            }
            return(new EmptyResult());
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            // Validation arguments
            if (args == null || args.Length != 1)
            {
                throw new Exception("Un seul argument attendu par Program, le chemin vers le fichier de configuration");
            }
            string configPath = args[0];

            // Récupération de la configuration
            Config config = new ConfigBuilder(configPath).Build();

            // Récupération de l'input
            var input = new InputBuilder(config.InputPath).Build();

            // vertical pics
            //var verticalPics = input.Where(x => !x.IsHorizontal);

            // compute scores for vertical pics with other vertical pics
            var computePhotoService = new ScoreService <Photo>();

            computePhotoService.Arrange(input);

            // associate pics
            SlideService slideService = new SlideService();
            var          slides       = slideService.GetSlides(input.ToList());

            // compute slides scores
            var computeSlideService = new ScoreService <Slide>();

            computeSlideService.Arrange(slides);

            // generate final slides
            var slideshow = slideService.GetCollectionSlides(slides);


            // Ecriture de l'output
            var writer = new OutputWriter(slideshow, config.OutputPath);

            writer.Write();
        }
Beispiel #9
0
        public ActionResult UploadSlide(string id)
        {
            try
            {
                string name = Request.Files[0].FileName;

                //格式
                Regex r = new Regex(@"\.(jpg|jpeg|gif|png)$");
                if (r.IsMatch(name) == false)
                {
                    throw new Exception("上传文件格式不正确( jpg jpeg gif png )");
                }

                Session["SlideMsg"] = new SlideService().SaveSlidePicture(id, Request.Files[0], UserCache.CurrentUser.Id);
            }
            catch (Exception ex)
            {
                Session["SlideMsg"] = new { validate = false, msg = ex.Message };
            }
            return(Json("", "text/html"));
        }
        public HttpResponseMessage Create(HttpRequestMessage request, SlideModel SlideModel)
        {
            return(CreateHttpResponse(request, () =>
            {
                var a = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var SlideService = new SlideService();
                    SlideService.Create(SlideModel);
                    //var responseData = true;
                    response = request.CreateResponse(HttpStatusCode.OK);
                }

                return response;
            }));
        }
Beispiel #11
0
        public ActionResult Edit(Slide model)
        {
            try
            {
                using (SlideService service = new SlideService())
                {
                    if (ModelState.IsValid)
                    {
                        bool isNew   = false;
                        bool success = false;
                        if (model.ID == 0)
                        {
                            isNew   = true;
                            success = service.InsertSlide(model) > 0;
                            JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet);
                            return(result);
                        }
                        else
                        {
                            isNew   = false;
                            success = service.UpdateSlide(model) > 0;
                            JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet);
                            return(result);
                        }
                    }
                    else
                    {
                        var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();
                    }

                    return(new EmptyResult());
                }
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;
                System.Web.HttpContext.Current.Session["ERROR"] = ex;
                return(new EmptyResult());
            }
        }
Beispiel #12
0
 protected void grdSlide_ItemCommand(object source, DataGridCommandEventArgs e)
 {
     try
     {
         string strCa    = e.CommandArgument.ToString();
         string strWhere = " 1=1 ";
         if (e.CommandName == "Edit")
         {
             _insert = false;
             DataTable dt = SlideService.Slide_GetById(strCa);
             txtId.Value = dt.Rows[0]["SliId"].ToString();
             ddlFilId_Update.SelectedValue = dt.Rows[0]["FilId"].ToString();
             txtImage.Text     = dt.Rows[0]["Image"].ToString();
             imgImage.ImageUrl = dt.Rows[0]["Image"].ToString();
             chkActive.Checked = dt.Rows[0]["Status"].ToString() == "1" || dt.Rows[0]["Status"].ToString() == "True";
             pnUpdate.Visible  = true;
             pnView.Visible    = false;
         }
         if (e.CommandName == "Delete")
         {
             SlideService.Slide_Delete(strCa);
             BindGrid();
         }
         if (e.CommandName == "Status")
         {
             string strA = "";
             string str  = e.Item.Cells[2].Text;
             strA = str == "1" ? "0" : "1";
             SlideService.Silde_Update_Status(strCa, strA);
             BindGrid();
         }
     }
     catch (Exception ex)
     {
         WebMsgBox.Show(ex.Message);
     }
 }
Beispiel #13
0
 public SlidesController(SlideService slideService)
 {
     _slideService = slideService;
 }
Beispiel #14
0
        public ActionResult CreateSlide(Slide model, string id, string url, SlideStatus status, int?apply)
        {
            var result = new SlideService().SaveSlide(model, UserCache.CurrentUser.Id);

            return(Json(result));
        }
Beispiel #15
0
        public ActionResult GetSlides()
        {
            var slides = new SlideService().GetSlides <SlideVM>();

            return(Json(new { total = slides.Count(), rows = slides }));
        }