コード例 #1
0
        public ResturantImageEditViewModel Update(ResturantImageEditViewModel _ResturantImage)
        {
            ResturantImage ResturantImage = ResturantImageRepo.Add(_ResturantImage.ToModel());

            UnitOfWork.commit();
            return(ResturantImage.ToEditViewModel());
        }
コード例 #2
0
        public ActionResult Image(FormCollection fc, HttpPostedFileBase file)
        {
            int       id = Convert.ToInt32(Request.Form["rid"]);
            Resturant r  = db.Resturants.Find(id);

            ViewBag.rname = r.Name;
            ViewBag.rid   = r.Id;

            ViewBag.ImgList = db.ResturantImages.Where(x => x.resturantId == r.Id).ToList();



            ResturantImage resturant = new ResturantImage();

            int    count = 2;
            string pt    = Path.GetFileNameWithoutExtension(file.FileName);
            string ex    = Path.GetExtension(file.FileName);
            string xx    = pt + ex;

            //  string FleName = pt + "." + ex;
            // var z = db.tblImgs.Where(x => x.imgUrl == pt + "%**%"+ ex).ToList();

            //Check If file exist or not
            if (System.IO.File.Exists(@"E:\KarnalTravel\KarnalTravel\Uploading\" + pt + ex))
            {
                int  ii = 2;
                bool x  = true;
                while (x)
                {
                    string fn = pt + "(" + ii + ")";
                    if (System.IO.File.Exists(@"E:\KarnalTravel\KarnalTravel\Uploading\" + fn + ex))
                    {
                        ii++;
                    }
                    else
                    {
                        x                = false;
                        pt               = fn;
                        count            = ii;
                        resturant.imgUrl = fn + ex;
                    }
                }
                string pathRename = Path.Combine("~/Uploading/" + pt + ex);
                resturant.imgUrl = pt + ex;
                file.SaveAs(Server.MapPath(pathRename));
            }
            else
            {
                file.SaveAs(@"E:\KarnalTravel\KarnalTravel\Uploading\" + pt + ex);
                resturant.imgUrl = pt + ex;
            }
            //-------------

            resturant.resturantId = Convert.ToInt32(Request.Form["rid"]);

            db.ResturantImages.Add(resturant);
            db.SaveChanges();
            return(RedirectToAction("Image", new { id = resturant.resturantId }));
        }
コード例 #3
0
 public static ResturantImageEditViewModel toEditViewModel(this ResturantImage model)
 {
     return(new ResturantImageEditViewModel()
     {
         ID = model.ID,
         Image = model.Image
     });
 }
コード例 #4
0
 public static ResturantImageViewModel toViewModel(this ResturantImage model)
 {
     return(new ResturantImageViewModel()
     {
         ID = model.ID,
         Image = model.Image,
         //ResturantID=model.ResturantID
     });
 }
コード例 #5
0
        public ResturantImageViewModel GetByID(int id)
        {
            ResturantImage _ResturantImage = ResturantImageRepo.GetByID(id);

            return(_ResturantImage.toViewModel());
        }