public async Task <IActionResult> OnPostAsync(long?id) { if (id == null) { return(NotFound()); } personalInfo = await _context.PersonalInfo.FindAsync(id); if (personalInfo != null) { _context.PersonalInfo.Remove(personalInfo); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } personalInfo.CreatedDate = DateTime.Now; personalInfo.CreationUser = "******"; _context.PersonalInfo.Add(personalInfo); await _context.SaveChangesAsync(); var successMessage = "Personal Info Created Successfully. Name: " + personalInfo.FirstName; TempData["successAlert"] = successMessage; return(RedirectToPage("./Index")); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } personalInfo = await _context.PersonalInfo.FirstOrDefaultAsync(m => m.ID == personalInfoDTO.ID); personalInfo.FirstName = personalInfoDTO.FirstName; personalInfo.LastName = personalInfoDTO.LastName; personalInfo.DateOfBirth = personalInfoDTO.DateOfBirth; personalInfo.Email = personalInfoDTO.Email; personalInfo.LastModifiedDate = DateTime.Now; personalInfo.LastUpdateUser = "******"; _context.Attach(personalInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); var successMessage = "Personal Info Updated Successfully. Name: " + personalInfo.FirstName; TempData["successAlert"] = successMessage; } catch (DbUpdateConcurrencyException) { if (!MovieExists(personalInfo.ID)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }