public async Task EditarPadrino(Padrino padrino) { try { _context.Update(padrino); await _context.SaveChangesAsync(); } catch (Exception e) { throw e; } }
public async Task EliminarPadrino(Padrino padrino) { try { _context.Remove(padrino); await _context.SaveChangesAsync(); } catch (Exception e) { throw e; } }
public async Task GuardarPadrino(Padrino padrino) { try { _context.Add(padrino); await _context.SaveChangesAsync(); } catch (Exception e) { throw e; } }
public async Task <IActionResult> Edit(int id, [Bind("PadrinoId,Nombre,Correo,Edad,Profesion,Descripcion")] Padrino padrino) { if (id != padrino.PadrinoId) { return(NotFound()); } var padrinoTemp = await _padrinoBusiness.ObtenerPadrinoPorCorreo(padrino.Correo); if (padrinoTemp == null || (padrinoTemp.PadrinoId == padrino.PadrinoId)) { if (ModelState.IsValid) { await _padrinoBusiness.EditarPadrino(padrino); return(RedirectToAction(nameof(Index))); } } return(View(padrino)); }
public async Task <IActionResult> Create([Bind("PadrinoId,Nombre,Correo,Edad,Profesion,Descripcion")] Padrino padrino) { if (ModelState.IsValid) { var padrinoTemp = await _padrinoBusiness.ObtenerPadrinoPorCorreo(padrino.Correo); if (padrinoTemp == null) { await _padrinoBusiness.GuardarPadrino(padrino); return(RedirectToAction(nameof(Index))); } } ViewData["errorDoc"] = "Se encuentra registrado un empleado con este documento"; return(View(padrino)); }