public GenericApiResponse <Empleado_Bonificacion> Eliminar([FromBody] Empleado_Bonificacion registro)
        {
            GenericApiResponse <Empleado_Bonificacion> response = new GenericApiResponse <Empleado_Bonificacion>();
            var temp = contexto.Empleado_Bonificacion.FirstOrDefault(s => s.Id_Empleado == registro.Id_Empleado && s.Id_Bonificacion == registro.Id_Bonificacion);

            if (temp == null)
            {
                response.OK          = false;
                response.Error.title = "Registro no encontrado";
                response.Error.error = $"No se encontro ningun registro {registro.Id_Bonificacion} | {registro.Id_Empleado}";
                return(response);
            }

            contexto.Empleado_Bonificacion.Remove(temp);
            contexto.SaveChanges();
            response.OK   = true;
            response.Data = registro;
            return(response);
        }
 public GenericApiResponse <Empleado_Bonificacion> Agregar([FromBody] Empleado_Bonificacion registro)
 {
     GenericApiResponse <Empleado_Bonificacion> response = new GenericApiResponse <Empleado_Bonificacion>();
     {
         var temp = contexto.Empleado.FirstOrDefault(e => e.Id == registro.Id_Empleado);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Empleado no encontrado";
             response.Error.error = $"No se encontro el empleado con id = {registro.Id_Empleado}";
             return(response);
         }
     }
     {
         var temp = contexto.Bonificacion.FirstOrDefault(b => b.Id == registro.Id_Bonificacion);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Bonificacion no encotrada";
             response.Error.error = $"No se encontro la bonificacion con el id = {registro.Id_Bonificacion}";
             return(response);
         }
     }
     {
         var temp = contexto.Empleado_Bonificacion.FirstOrDefault(t => (t.Id_Bonificacion == registro.Id_Bonificacion && t.Id_Empleado == registro.Id_Empleado));
         if (temp == null)
         {
             contexto.Empleado_Bonificacion.Add(registro);
             contexto.SaveChanges();
             response.OK   = true;
             response.Data = registro;
             return(response);
         }
         response.OK          = false;
         response.Error.title = "Duplicacion de registros";
         response.Error.error = $"Bonificacion {registro.Id_Bonificacion} ya esta asignada al empleado {registro.Id_Empleado}";
         return(response);
     }
 }