示例#1
0
        EmpleadoServicio CrearServicio()
        {
            EmpleadoRepositorio repo     = new EmpleadoRepositorio();
            EmpleadoServicio    servicio = new EmpleadoServicio(repo);

            return(servicio);
        }
示例#2
0
 public Empleado Buscar(int id)
 {
     using (_contexto = new ALICORPContexto())
     {
         try
         {
             _repositorio = new EmpleadoRepositorio(_contexto.Connection);
             return(_repositorio.Buscar(id));
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#3
0
 public List <Empleado> Listar()
 {
     using (_contexto = new ALICORPContexto())
     {
         try
         {
             _repositorio = new EmpleadoRepositorio(_contexto.Connection);
             return(_repositorio.Listar());
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#4
0
        public bool Actualizar(Empleado entidad)
        {
            using (_contexto = new ALICORPContexto(true))
            {
                bool respuesta = false;
                try
                {
                    _repositorio = new EmpleadoRepositorio(_contexto.Connection, _contexto.Transaction);
                    respuesta    = _repositorio.Actualizar(entidad);

                    _contexto.Transaction.Commit();

                    return(respuesta);
                }
                catch (Exception ex)
                {
                    _contexto?.Transaction.Rollback();
                    throw ex;
                }
            }
        }
示例#5
0
        public ActionResult <Empleado> Get(Guid id)
        {
            EmpleadoRepositorio repo = new EmpleadoRepositorio();

            return(Ok(repo.SeleccionarPorID(id)));
        }