public async Task <ActionResult> Edit(UserPackageType userPackageType, HttpPostedFileBase thumbnail) { if (ModelState.IsValid) { string fileName = string.Empty; if (thumbnail != null) { fileName = Guid.NewGuid().ToString() + ".png"; } userPackageType.iconimage = fileName; if (thumbnail != null) { thumbnail.SaveAs(Path.Combine(ImageSavePath, fileName)); } db.Entry(userPackageType).State = EntityState.Modified; await db.SaveChangesAsync(); int userId = CurrentUserSession.Attende.ID; string userName = string.Concat(CurrentUserSession.Attende.FirstName, " ", CurrentUserSession.Attende.Lastname); commonLogic.SaveLog("PackageType", "Update", userId, $"The user package with the ID : {userPackageType.ID} is updated by {userName}."); return(RedirectToAction("Index")); } return(View(userPackageType)); }
public async Task <ActionResult> DeleteConfirmed(int id) { UserPackageType userPackageType = await db.UserPackageTypes.FindAsync(id); db.UserPackageTypes.Remove(userPackageType); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: UserTypes/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserPackageType userPackageType = await db.UserPackageTypes.FindAsync(id); if (userPackageType == null) { return(HttpNotFound()); } return(View(userPackageType)); }
public async Task <ActionResult> Create(UserPackageType userPackageType, HttpPostedFileBase iconimage) { if (ModelState.IsValid) { string fileName = string.Empty; if (iconimage != null) { fileName = Guid.NewGuid().ToString() + ".png"; } userPackageType.iconimage = fileName; if (iconimage != null) { iconimage.SaveAs(Path.Combine(ImageSavePath, fileName)); } db.UserPackageTypes.Add(userPackageType); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(userPackageType)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Name")] UserPackageType userPackageType, HttpPostedFileBase thumbnail) { if (ModelState.IsValid) { //string docName = ""; string fileName = string.Empty; if (thumbnail != null) { fileName = Guid.NewGuid().ToString() + ".png"; } userPackageType.iconimage = fileName; if (thumbnail != null) { thumbnail.SaveAs(Path.Combine(ImageSavePath, fileName)); } db.UserPackageTypes.Add(userPackageType); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(userPackageType)); }
public async Task <ActionResult> DeletePackage(int id) { UserPackageType userPackageType = await db.UserPackageTypes.FindAsync(id); var sponsorpackages = db.SponsorsEvents.Where(x => x.packagetype == id).ToList(); //db.Sponsors.Where(x => x.Packagetype == id).ToList(); foreach (var x in sponsorpackages) { x.packagetype = null; await db.SaveChangesAsync(); } var exhibitorpackages = db.ExhibitorsEvents.Where(x => x.packagetype == id).ToList(); foreach (var x in exhibitorpackages) { x.packagetype = null; await db.SaveChangesAsync(); } var Vendorpackages = db.VendorsEvents.Where(x => x.packagetype == id).ToList(); foreach (var x in Vendorpackages) { x.packagetype = null; await db.SaveChangesAsync(); } db.UserPackageTypes.Remove(userPackageType); await db.SaveChangesAsync(); int userId = CurrentUserSession.Attende.ID; string userName = string.Concat(CurrentUserSession.Attende.FirstName, " ", CurrentUserSession.Attende.Lastname); commonLogic.SaveLog("PackageType", "Delete", userId, $"The package with the name : {userPackageType.Name} is deleted by {userName}."); return(RedirectToAction("Index")); }