示例#1
0
 public async Task EditarPadrino(Padrino padrino)
 {
     try
     {
         _context.Update(padrino);
         await _context.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#2
0
 public async Task EliminarPadrino(Padrino padrino)
 {
     try
     {
         _context.Remove(padrino);
         await _context.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#3
0
 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));
        }