public ActionResult Create([Bind(Include = "DeviceId,DeviceName,DescriptionDevice,Components,Shop,MadeInCountry,Quantity,Price,file,Category")] TblDevice tblDevice, HttpPostedFileBase file) { if (ModelState.IsValid) { bool fileUploaded = false; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/DeviceImages/"), fileName); file.SaveAs(path); fileUploaded = true; } if (fileUploaded) { tblDevice.Picture = file.FileName; db.TblDevices.Add(tblDevice); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } ViewBag.Category = new SelectList(db.TblCategories, "CategoryId", "CategoryName", tblDevice.Category); ViewBag.Shop = new SelectList(db.TblShops, "ShopId", "ShopName", tblDevice.Shop); return(View(tblDevice)); }
public ActionResult Edit(int?id) { if (Session["user"] != null) { if ((Session["user"] as zTest2.Models.TblUser).Role) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TblDevice tblDevice = db.TblDevices.Find(id.Value); if (tblDevice == null) { return(HttpNotFound()); } ViewBag.Category = new SelectList(db.TblCategories, "CategoryId", "CategoryName", tblDevice.Category); ViewBag.Shop = new SelectList(db.TblShops, "ShopId", "ShopName", tblDevice.Shop); return(View(tblDevice)); } else { return(RedirectToAction("Index", "Devices")); } } else { return(RedirectToAction("Index", "Devices")); } }
public ActionResult DeleteConfirmed(int id) { TblDevice tblDevice = db.TblDevices.Find(id); tblDevice.Active = false; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult MyDevicesSetup([Bind(Prefix = "ctrlr", Include = "Device_ID,DeviceCode,DeviceName,TimeZone,ExtBoards,Sequential,StationDelay,MasterStation,MastOnOffset,MastOffOffset,LocationZip,LocationCity,LocationCountry,DownloadFlag,LastDownload,LastUpload,RecordCreated,RecordEdited,RecordDeleted")] TblDevice tblDevice) { if (ModelState.IsValid) { tblDevice.RecordEdited = DateTime.Now; db.Entry(tblDevice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("MyDevicesSetup")); } return(View(tblDevice)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TblDevice tblDevice = db.TblDevices.Find(id); if (tblDevice == null) { return(HttpNotFound()); } return(View(tblDevice)); }