コード例 #1
0
        /// <param name="objModel"></param>
        /// <param name="DishImg"></param>
        /// <returns></returns>
        public ActionResult DoAdd(Dishes objModel, HttpPostedFileBase DishImg)
        {
            try
            {
                if (DishImg != null && DishImg.FileName != "")
                {
                    double fileLength = DishImg.ContentLength / (1024.0 * 1024.0);
                    if (fileLength > 2.0)
                    {
                        return(Content("<script>alert('max content of img is 2MB');loaction.href='" + Url.Action("DishesPublish") + "'</script>"));
                    }

                    string fileName = DishImg.FileName;
                    fileName         = DateTime.Now.ToString("yyyyMMddmmhhss") + ".png";
                    objModel.DishImg = fileName;
                    int res = 0;


                    if (objModel.DishId != 0 && objModel.DishId != null)
                    {
                        res = new DishMananger().ModifyDish(objModel);
                        if (res > 0)
                        {
                            string filePath = Server.MapPath("~/UploadFile/" + fileName);
                            DishImg.SaveAs(filePath);
                            return(Content("<script>alert('change successfully!');location.href='" + Url.Action("DishesManager") + "'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('change successfully!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                    }
                    else
                    {
                        res = new DishMananger().AddDish(objModel);
                        if (res > 0)
                        {
                            string filePath = Server.MapPath("~/UploadFile/" + fileName);
                            DishImg.SaveAs(filePath);
                            return(Content("<script>alert('change successfully!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('change successfully!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                    }
                }
                else
                {
                    return(Content("<script>alert('please choose img!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                }
            }
            catch (Exception ex)
            {
                return(Content("<script>alert('error'" + ex.Message + ");location.href='" + Url.Action("DishesPublish") + "'</script>"));
            }
        }
コード例 #2
0
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult DishesShow(int?id = 1)
        {
            int totalCount             = 0;
            int pageIndex              = id ?? 1;
            int pageSize               = 6;
            PagedList <Dishes> objlist = new DishMananger().GetDishes("", pageSize, (pageIndex - 1) * 6, out totalCount).AsQueryable().ToPagedList(pageIndex, pageSize);

            objlist.TotalItemCount   = totalCount;
            objlist.CurrentPageIndex = (int)(id ?? 1);
            Hotel.Models.Common info = new Hotel.Models.Common();
            info.Dishes = objlist;
            return(View("DishesShow", info));
        }
コード例 #3
0
        /// <param name="disId"></param>
        /// <returns></returns>
        public ActionResult DelDish(string disId)
        {
            Dishes objModel = new DishMananger().GetDishById(disId);
            string filePath = Server.MapPath("~/UploadFile/" + objModel.DishImg);
            int    res      = new DishMananger().DelDish(disId);

            if (res > 0)
            {
                if (System.IO.File.Exists(filePath))
                {
                    System.IO.File.Delete(filePath);
                }
                return(Content("delete successfully!"));
            }
            else
            {
                return(Content("fail to delete!"));
            }
        }
コード例 #4
0
        /// <summary>
        /// 删除菜品对象
        /// </summary>
        /// <param name="disId"></param>
        /// <returns></returns>
        public ActionResult DelDish(string disId)
        {
            //调用BLL进行数据处理
            //先根据id查询对象模型
            Dishes objModel = new DishMananger().GetDishById(disId);
            string filePath = Server.MapPath("~/UploadFile/" + objModel.DishImg);
            int    res      = new DishMananger().DelDish(disId);

            if (res > 0)
            {
                if (System.IO.File.Exists(filePath))
                {
                    System.IO.File.Delete(filePath);
                }
                return(Content("删除成功!"));
            }
            else
            {
                return(Content("删除失败!"));
            }
        }
コード例 #5
0
        /// <summary>
        /// 发布菜品
        /// </summary>
        /// <param name="objModel"></param>
        /// <param name="DishImg"></param>
        /// <returns></returns>
        public ActionResult DoAdd(Dishes objModel, HttpPostedFileBase DishImg)
        {
            //判断文件是否上传成功(文件大小、文件名重命名)
            try
            {
                //判断是否有文件
                if (DishImg != null && DishImg.FileName != "")
                {
                    //判断文件大小是否符合要求
                    double fileLength = DishImg.ContentLength / (1024.0 * 1024.0);
                    if (fileLength > 2.0)
                    {
                        return(Content("<script>alert('图片最大不能超过2MB');loaction.href='" + Url.Action("DishesPublish") + "'</script>"));
                    }
                    //获取文件名/重命名
                    string fileName = DishImg.FileName;
                    fileName         = DateTime.Now.ToString("yyyyMMddmmhhss") + ".png";
                    objModel.DishImg = fileName;
                    int res = 0;

                    //判断是修改还是新增
                    if (objModel.DishId != 0 && objModel.DishId != null)  //代表用户要做修改菜品
                    {
                        //调用BLL进行内容修改到数据库
                        res = new DishMananger().ModifyDish(objModel);
                        if (res > 0)
                        {
                            //[3]成功我们再上传图片到项目文件底下
                            string filePath = Server.MapPath("~/UploadFile/" + fileName);
                            DishImg.SaveAs(filePath);
                            return(Content("<script>alert('菜品修改成功!');location.href='" + Url.Action("DishesManager") + "'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('菜品修改失败!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                    }
                    else    //新增菜品
                    //调用BLL进行内容插入到数据库成功
                    {
                        res = new DishMananger().AddDish(objModel);
                        if (res > 0)
                        {
                            //[3]成功我们再上传图片到项目文件底下
                            string filePath = Server.MapPath("~/UploadFile/" + fileName);
                            DishImg.SaveAs(filePath);
                            return(Content("<script>alert('菜品上传成功!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                        else
                        {
                            return(Content("<script>alert('菜品上传失败!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                        }
                    }
                }
                else
                {
                    return(Content("<script>alert('请选择上传的图片!');location.href='" + Url.Action("DishesPublish") + "'</script>"));
                }
            }
            catch (Exception ex)
            {
                return(Content("<script>alert('程序出错'" + ex.Message + ");location.href='" + Url.Action("DishesPublish") + "'</script>"));
            }
        }