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

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

            contexto.Prestacion_Empleado.Remove(temp);
            contexto.SaveChanges();
            response.OK   = true;
            response.Data = registro;
            return(response);
        }
 public GenericApiResponse <Prestacion_Empleado> Agregar([FromBody] Prestacion_Empleado registro)
 {
     GenericApiResponse <Prestacion_Empleado> response = new GenericApiResponse <Prestacion_Empleado>();
     {
         var temp = contexto.Empleado.FirstOrDefault(s => s.Id == registro.Id_Empleado);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Empleado no encontrado";
             response.Error.error = $"No se encontro ningun empleado con id = {registro.Id_Empleado}";
             return(response);
         }
     }
     {
         var temp = contexto.Prestacion.FirstOrDefault(d => d.Id == registro.Id_Prestacion);
         if (temp == null)
         {
             response.OK          = false;
             response.Error.title = "Prestacion no encontrada";
             response.Error.error = $"No se encontro ninguna prestacion con id = {registro.Id_Prestacion}";
             return(response);
         }
     }
     {
         var temp = contexto.Prestacion_Empleado.FirstOrDefault(t => (t.Id_Prestacion == registro.Id_Prestacion && t.Id_Empleado == registro.Id_Empleado));
         if (temp == null)
         {
             contexto.Prestacion_Empleado.Add(registro);
             contexto.SaveChanges();
             response.OK   = true;
             response.Data = registro;
             return(response);
         }
         response.OK          = false;
         response.Error.title = "Duplicacion de registros";
         response.Error.error = $"Prestacion {registro.Id_Prestacion} ya esta asignada al empleado {registro.Id_Empleado}";
         return(response);
     }
 }