public async Task<IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return Page(); } _context.Attach(ApplicationUser).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApplicationUserExists(ApplicationUser.Id)) { return NotFound(); } else { throw; } } return RedirectToPage("./Index"); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } Advert.ApplicationUserId = UserManager.GetUserAsync(HttpContext.User).Result.Id; if (!GoLive) { Advert.Status = 0; _context.Adverts.Add(Advert); } else { Advert.Status = 1; EntityEntry <Advert> advert = _context.Adverts.Add(Advert); Request request = new Request(); request.Approval = 1; request.DateCreation = DateTime.Now; request.AdvertId = advert.Entity.AdvertId; _context.Requests.Add(request); } await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { MakeRequest = false; if (GoLive) { Advert.Status = 1; } else { Advert.Status = 0; } if (!ModelState.IsValid) { return(Page()); } if (Advert.Status == 1) { if (InitialStatus != 1) { MakeRequest = true; } } //Advert thing = _context.Adverts.Where(A => A.AdvertId == Advert.AdvertId); //_context.Remove(_context.Adverts.Where(A => A.AdvertId == Advert.AdvertId).GetEnumerator().Current); _context.Attach(Advert).State = EntityState.Modified; //_context.Attach(Advert).State = EntityState.Unchanged; if (MakeRequest) { Request request = new Request() { AdvertId = Advert.AdvertId, Approval = 1, DateCreation = DateTime.Now }; _context.Requests.Add(request); } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdvertExists(Advert.AdvertId)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.ApplicationUser.Add(ApplicationUser); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(Guid?id) { if (id == null) { return(NotFound()); } ApplicationUser = await _context.ApplicationUser.FindAsync(id); if (ApplicationUser != null) { _context.ApplicationUser.Remove(ApplicationUser); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Image = await _context.Images.FindAsync(id); if (Image != null) { _context.Images.Remove(Image); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } if (Approved) { Request.Approval = 2; } else { Request.Approval = 0; } Request.DateResponse = DateTime.Now; //_context.Attach(Request).State = EntityState.Unchanged; _context.Attach(Request).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RequestExists(Request.RequestId)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { // Perform an initial check to catch FileUpload class // attribute violations. if (!ModelState.IsValid) { Images = await _context.Images.Include(a => a.Advert).ToListAsync(); return(Page()); } byte[] imageData = await ImageHelpers.ProcessFormFile(FileUpload.ImageFile, ModelState); // Perform a second check to catch ProcessFormFile method // violations. if (!ModelState.IsValid) { Images = await _context.Images.AsNoTracking().ToListAsync(); return(Page()); } Image image = new Image() { ImageBytes = imageData, FileName = FileUpload.Title, AdvertId = AdvertGuid }; _context.Images.AddAsync(image).Wait(); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }