public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,APaterno,AMaterno,Curp,FechaNac,FKComCatGenero")] ComPersona comPersona) { if (id != comPersona.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(comPersona); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComPersonaExists(comPersona.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(comPersona)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,APaterno,AMaterno,Curp,FechaNac,FKComCatSexo,FKComCatEscolaridad")] ComPersona comPersona) { try { if (id != comPersona.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(comPersona); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComPersonaExists(comPersona.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FKComCatEscolaridad"] = new SelectList(_context.ComCatEscolaridad, "ID", "Nombre", comPersona.FKComCatEscolaridad); ViewData["FKComCatSexo"] = new SelectList(_context.ComCatSexo, "ID", "Nombre", comPersona.FKComCatSexo); return(View(comPersona)); } catch (Exception ex) { var message = new MimeMessage(); message.From.Add(new MailboxAddress("Send", "*****@*****.**")); message.To.Add(new MailboxAddress("Reception", "*****@*****.**")); message.Subject = "Exceptions"; message.Body = new TextPart("plain") { Text = "Excepción encontrada: " + ex.StackTrace }; using (var client = new SmtpClient()) { client.Connect("smtp.gmail.com", 587, false); client.Authenticate("*****@*****.**", "PruebaExcepciones123"); client.Send(message); client.Disconnect(true); } return(null); } }
public async Task <IActionResult> Create([Bind("ID,Nombre,APaterno,AMaterno,Curp,FechaNac,FKComCatGenero")] ComPersona comPersona) { if (ModelState.IsValid) { _context.Add(comPersona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(comPersona)); }