示例#1
0
        public ActionResult Create(HttpPostedFileBase file, HotelPicture emp)
        {
            string fileName  = Path.GetFileName(file.FileName);
            string _filename = DateTime.Now.ToString("yymmssff") + fileName;

            string extension = Path.GetExtension(file.FileName);

            string path = Path.Combine(Server.MapPath("~/images/"), _filename);

            emp.Image = "~/images/" + _filename;


            /*if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
             * {
             *
             * }
             * else
             * {
             *  ViewBag.msg = "Invalid Type";
             * }  */

            /*if (file.ContentLength <= 100000)
             * {
             *
             * }
             * else
             * {
             *  ViewBag.msg = "Image file should be equal or less than 1mb";
             * }*/

            Context.HotelPictures.Add(emp);
            if (Context.SaveChanges() > 0)
            {
                file.SaveAs(path);
                ViewBag.msg = "Congratulations! HOTEL Added Successfully";
                ModelState.Clear();
            }
            return(View());
        }
示例#2
0
        public ActionResult Edit(HttpPostedFileBase file, HotelPicture emp)
        {
            //if (ModelState.IsValid)
            //{
            if (file != null)
            {
                string fileName  = Path.GetFileName(file.FileName);
                string _filename = DateTime.Now.ToString("yymmssff") + fileName;

                string extension = Path.GetExtension(file.FileName);

                string path = Path.Combine(Server.MapPath("~/images/"), _filename);

                emp.Image = "~/images/" + _filename;


                /*if (extension.ToLower() == ".jpg" || extension.ToLower() == ".jpeg" || extension.ToLower() == ".png")
                 * {
                 *
                 * }
                 * else
                 * {
                 *  ViewBag.msg = "Invalid Type";
                 * }  */

                /*if (file.ContentLength <= 100000)
                 * {
                 *
                 * }
                 * else
                 * {
                 *  ViewBag.msg = "Image file should be equal or less than 1mb";
                 * } */

                Context.Entry(emp).State = EntityState.Modified;

                string oldImagePath = Request.MapPath(Session["imgPath"].ToString());

                if (Context.SaveChanges() > 0)
                {
                    file.SaveAs(path);

                    if (System.IO.File.Exists(oldImagePath))
                    {
                        System.IO.File.Delete(oldImagePath);
                    }
                    ViewBag.msg = "Hotel Updated Successfully";
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                emp.Image = Session["imgPath"].ToString();
                Context.Entry(emp).State = EntityState.Modified;

                if (Context.SaveChanges() > 0)
                {
                    TempData["msg"] = "Data Updated";
                    return(RedirectToAction("Index"));
                }
            }
            // }

            return(View());
        }