public async Task <ActionResult> DeleteConfirmed(int id) { ParkOnVendor parkOnVendor = await db.ParkOnVendor.FindAsync(id); db.ParkOnVendor.Remove(parkOnVendor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,UserId,Email,Name,Longitude,Latitude,Address,LandMark,NoOfParkingSpace,CreatedDate,IsActive,HourRate,Area")] ParkOnVendor parkOnVendor) { if (ModelState.IsValid) { db.Entry(parkOnVendor).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(parkOnVendor)); }
// GET: Admin/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ParkOnVendor parkOnVendor = await db.ParkOnVendor.FindAsync(id); if (parkOnVendor == null) { return(HttpNotFound()); } return(View(parkOnVendor)); }
public async Task <ActionResult> CreateOrUpdate([Bind(Include = "Id,UserId,Email,Name,Longitude,Latitude,Address,LandMark,NoOfParkingSpace,CreatedDate,IsActive,HourRate,Area")] ParkOnVendor parkOnVendor) { try { if (parkOnVendor.Id > 0) { db.Entry(parkOnVendor).State = EntityState.Modified; } else { var user = db.Users.FirstOrDefault(u => u.Email == parkOnVendor.Email); if (user != null) { var vendor = db.ParkOnVendor.FirstOrDefault(u => u.UserId == user.Id); if (vendor != null) { parkOnVendor.UserId = user.Id; vendor = parkOnVendor; } } else { var usr = new ApplicationUser { UserName = parkOnVendor.Email, Email = parkOnVendor.Email }; var result = await UserManager.CreateAsync(usr, "P@$$w0rd"); if (result.Succeeded) { await UserManager.AddToRoleAsync(usr.Id, "VendorAdmin"); parkOnVendor.UserId = usr.Id; parkOnVendor.CreatedDate = DateTime.Now; db.ParkOnVendor.Add(parkOnVendor); } } } await db.SaveChangesAsync(); } catch (Exception ex) { } return(RedirectToAction("Index")); }