public ResturantImageEditViewModel Update(ResturantImageEditViewModel _ResturantImage) { ResturantImage ResturantImage = ResturantImageRepo.Add(_ResturantImage.ToModel()); UnitOfWork.commit(); return(ResturantImage.ToEditViewModel()); }
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 })); }
public static ResturantImageEditViewModel toEditViewModel(this ResturantImage model) { return(new ResturantImageEditViewModel() { ID = model.ID, Image = model.Image }); }
public static ResturantImageViewModel toViewModel(this ResturantImage model) { return(new ResturantImageViewModel() { ID = model.ID, Image = model.Image, //ResturantID=model.ResturantID }); }
public ResturantImageViewModel GetByID(int id) { ResturantImage _ResturantImage = ResturantImageRepo.GetByID(id); return(_ResturantImage.toViewModel()); }